Title :
Transition between Different Abstraction Levels in an Abstract State Machine (ASM) Ground Model
Author :
Kubovy, Jan ; Auer, Dagmar ; Kung, Josef ; Rady, Mariam
Author_Institution :
Inst. of Appl. Knowledge Process., Johannes Kepler Univ. Linz, Linz, Austria
Abstract :
Using Abstract State Machines (ASMs) we can specify a service or piece of software formally for the purpose of future implementation. During the development life-cycle the related specification evolves. Abstract functions and rules are defined, new functions and rules are introduced and arbitrary data structures are instantiated with the specification being refined towards implementation. Two main abstraction levels are introduced in this paper to show a possible classification of abstraction levels of a formal specification. Furthermore, the basic differences and basic transition guidelines between those levels are discussed. A small example of the proposed two main abstraction levels is shown on a high-level specification of a potential transition machine to outline the intended transition process, typical appearance of abstraction level stages and refinement patterns.
Keywords :
data structures; finite state machines; formal specification; refinement calculus; ASM; abstract functions; abstract rules; abstract state machine ground model; abstraction level stages; arbitrary data structures; basic differences; basic transition guidelines; development life-cycle; high-level specification; intended transition process; refinement patterns; service specification; transition machine; Abstracts; Business; Concrete; Educational institutions; Skeleton; Software; Syntactics; abstraction levels; asm; consistency; formal methods; ground model; refinements;
Conference_Titel :
Database and Expert Systems Applications (DEXA), 2013 24th International Workshop on
Conference_Location :
Los Alamitos, CA
Print_ISBN :
978-0-7695-5070-1
DOI :
10.1109/DEXA.2013.29