Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Extracting High-Level System Specifications from Source Code via Abstract State Machines

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

We are interested in specifications which provide a consistent high-level view of systems. They should abstract irrelevant details and provide a precise and complete description of the behaviour of the system. This view of software specification can naturally be expressed by means of Gurevich’s Abstract State Machines (ASMs). There are many known benefits of such an approach to system specifications for software engineering and testing. In practice however, such specifications are rarely generated and/or maintained during software development. Addressing this problem, we present an exploratory study on (semi) automated extraction of high-level software specifications by means of ASMs. We describe, in the form of examples, an abstraction process which starts by extracting an initial ground-level ASM specification from Java source code (with the same core functionality), and ends in a high-level ASM specification at the desired level of abstraction. We argue that this process can be done in a (semi) automated way, resulting in a valuable tool to improve the current software engineering practices.

OriginalspracheEnglisch
TitelModel and Data Engineering- 9th International Conference, MEDI 2019, Proceedings
Redakteure/-innenKlaus-Dieter Schewe, Neeraj Kumar Singh
Herausgeber (Verlag)Springer
Seiten267-283
Seitenumfang17
ISBN (Print)9783030320645
DOIs
PublikationsstatusVeröffentlicht - 2019
VeranstaltungMEDI 2019 - Tuolouse, France, Frankreich
Dauer: 28 Okt. 201931 Okt. 2019
https://www.irit.fr/MEDI2019/

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band11815 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

KonferenzMEDI 2019
Land/GebietFrankreich
OrtTuolouse, France
Zeitraum28.10.201931.10.2019
Internetadresse

Fingerprint

Untersuchen Sie die Forschungsthemen von „Extracting High-Level System Specifications from Source Code via Abstract State Machines“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren