DocumentCode
818996
Title
System Prototype and Verification Using Metamodel-Based Transformations
Author
Pedro, Luis ; Lucio, Levi ; Buchs, Didier
Author_Institution
Geneva Univ.
Volume
8
Issue
4
fYear
2007
fDate
4/1/2007 12:00:00 AM
Firstpage
1
Lastpage
1
Abstract
Mapping domain-specific languages´ core concepts into the concurrent object-oriented Petri nets formal specification language provides users with the semantics necessary for developing prototypes for these DSLs. Different knowledge domains demand different types of support from software languages. Domain engineers often use domain-specific languages to overcome this problem. DSLs are difficult to design, implement, and maintain and are often less efficient than hand-coded software. To address some of these problems, we propose transforming a DSL into the concurrent object-oriented Petri nets formalism. The DSL metamodel serves as the transformation´s starting point. The transformation represents the semantic mapping between the DSL and CO-OPN. We aim both to provide a formally defined semantics for the DSL and, because we integrate CO-OPN in a framework, to provide the functionalities that allow model verification and fast prototype generation for the DSL
Keywords
Petri nets; concurrency control; object-oriented languages; program verification; programming language semantics; software prototyping; specification languages; concurrent object-oriented Petri nets formal specification language; domain-specific language; metamodel-based transformation; semantic mapping; system prototyping; system verification; DSL; Design engineering; Domain specific languages; Formal specifications; Maintenance engineering; Object oriented modeling; Petri nets; Prototypes; Software maintenance; Software prototyping; CO-OPN; Concurrent Object-Oriented Petri Nets; domain-specific languages; metamodel; model transformation; prototyping; simulation; verification;
fLanguage
English
Journal_Title
Distributed Systems Online, IEEE
Publisher
ieee
ISSN
1541-4922
Type
jour
DOI
10.1109/MDSO.2007.22
Filename
4167865
Link To Document