Paper published in a book (Scientific congresses, symposiums and conference proceedings)
A Lightweight Approach for Defining the Formal Semantics of a Modeling Language
Kelsen, Pierre; Ma, Qin
2008In ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS 2008)
Peer reviewed
 

Files


Full Text
SubmitFinal.pdf
Author postprint (2.36 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] To define the formal semantics of a modeling language, one normally starts from the abstract syntax and then defines the static semantics and dynamic semantics. Having a formal semantics is important for reasoning about the language but also for building tools for the language. In this paper we propose a novel approach for this task based on the Alloy language. With the help of a concrete example language, we contrast this approach with traditional methods based on formal languages, type checking, meta-modeling and operational semantics. Although both Alloy and traditional techniques yield a formal semantics of the language, the Alloy-based approach has two key advantages: a uniform notation, and immediate automatic analyzability using the Alloy analyzer. Together with the simplicity of Alloy, our approach offers the prospect of making formal definitions easier, hopefully paving the way for a wider adoption of formal techniques in the definition of modeling languages.
Disciplines :
Computer science
Identifiers :
UNILU:UL-CONFERENCE-2009-310
Author, co-author :
Kelsen, Pierre ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Ma, Qin ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Language :
English
Title :
A Lightweight Approach for Defining the Formal Semantics of a Modeling Language
Publication date :
2008
Event name :
ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS 2008)
Event place :
Toulouse, France
Event date :
2008
Audience :
International
Main work title :
ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS 2008)
Publisher :
Heidelberg
Springer Berlin
Collection name :
Lecture Notes in Computer Science 5301
Pages :
690-704
Peer reviewed :
Peer reviewed
Commentary :
5301
Available on ORBilu :
since 24 June 2013

Statistics


Number of views
112 (10 by Unilu)
Number of downloads
372 (8 by Unilu)

Scopus citations®
 
31
Scopus citations®
without self-citations
21
WoS citations
 
18

Bibliography


Similar publications



Contact ORBilu