Abstract State Machines: A Method for High-Level System Design and Analysis
Abstract State Machines: A Method for High-Level System Design and Analysis
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Tool-based language development
Computer Networks: The International Journal of Computer and Telecommunications Networking - Telecommunications and UML languages
Human comprehensible and machine processable specifications of operational semantics
ECMDA-FA'07 Proceedings of the 3rd European conference on Model driven architecture-foundations and applications
Automatic generation of modelling tools
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Textual Modelling Embedded into Graphical Modelling
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Sudoku --- A Language Description Case Study
Software Language Engineering
Teaching computer language handling - from compiler theory to meta-modelling
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
A model-based formalization of the textual notation for SDL-UML
SDL'11 Proceedings of the 15th international conference on Integrating System and Software Modeling
Enabling the collaborative definition of DSMLs
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
Language descriptions have much information captured in plain (English) text, and even the formalised parts are often informally connected with the overall language definition. These imprecise descriptions are hardly usable to automatically generate language tool environments out of the language standard. SDL has already managed to define syntax and semantics in a quite formal way. Currently, this formality is connected by using different types of grammars. Meta-models, however, have proven to be a good way of expressing complex facts and relations. Moreover, there are tools and technologies available realising all language aspects based on completely formal and still easily understandable meta-model-based descriptions. This paper is about an experiment of combining all these existing techniques to create a definition of (a subset of) SDL. This allows to have immediate tool support for the language. This experiment includes the language aspects concrete syntax representation, static semantic constraints, and language behaviour. It turns out that this is almost possible.