Compiling Abstract State Machines to C++

dc.creatorSchmid,Joachim
dc.date2001
dc.date.accessioned2024-02-06T12:51:25Z
dc.date.available2024-02-06T12:51:25Z
dc.descriptionAbstract State Machines (ASMs) have been widely used to specify soft-ware and hardware systems. Only a few of these specifications are executable, although there are several interpreters and some compilers. This paper introduces a compilation scheme to transform an ASM specification in the syntax of the ASM-Workbench into C++. In particular, we transform algebraic types, pattern matching, functional expressions, dynamic functions, and simultaneous updates to C++ code. The main aim of this compilation scheme is to preserve the specification structure in the generated code without generating inefficient code. The implemented compiler was used successfully in the industrial FALKO application at Siemens Corporate Technology.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-007-11-1068
dc.identifierhttps://lib.jucs.org/article/27837/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8042
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 7(11): 1068-1087
dc.subjectabstract state machines
dc.subjectASM-Workbench
dc.subjectFALKO
dc.titleCompiling Abstract State Machines to C++
dc.typeResearch Article
Файлы
Коллекции