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.
Original language | English |
---|---|
Title of host publication | Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings |
Editors | Klaus-Dieter Schewe, Neeraj Kumar Singh |
Publisher | Springer |
Pages | 267-283 |
Number of pages | 17 |
ISBN (Print) | 9783030320645 |
DOIs | |
Publication status | Published - 2019 |
Event | MEDI 2019 - Tuolouse, France, France Duration: 28 Oct 2019 → 31 Oct 2019 https://www.irit.fr/MEDI2019/ |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 11815 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | MEDI 2019 |
---|---|
Country/Territory | France |
City | Tuolouse, France |
Period | 28.10.2019 → 31.10.2019 |
Internet address |