ACM Home Page
Please provide us with feedback. Feedback
MontiCore: a framework for the development of textual domain specific languages
Full text PdfPdf (245 KB)
Source
International Conference on Software Engineering archive
Companion of the 30th international conference on Software engineering table of contents
Leipzig, Germany
SESSION: Informal research demonstrations table of contents
Pages 925-926  
Year of Publication: 2008
ISBN:978-1-60558-079-1
Authors
Hans Grönniger  Software Systems Engineering, TU Braunschweig, Braunschweig, Germany
Holger Krahn  Software Systems Engineering, TU Braunschweig, Braunschweig, Germany
Bernhard Rumpe  Software Systems Engineering, TU Braunschweig, Braunschweig, Germany
Martin Schindler  Software Systems Engineering, TU Braunschweig, Braunschweig, Germany
Steven Völkel  Software Systems Engineering, TU Braunschweig, Braunschweig, Germany
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 40,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1370175.1370190
What is a DOI?

ABSTRACT

In this paper we demonstrate a framework for the efficient development of textual domain specific languages and supporting tools. We use a redundance-free and compact definition of a readable concrete syntax and a comprehensible abstract syntax as both representations significantly overlap in their structure. To further improve the usability of the abstract syntax, this definition format integrates additional concepts like associations and inheritance into the well-understood grammar-based approach. Modularity concepts like language inheritance and embedding are used to simplify the development of languages based on already existing ones. In addition, the generation of editors and a template approach for code generation is explained.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Autosar website http://www.autosar.org.
 
2
F. Höwing. Effiziente Entwicklung von AUTOSAR-Komponenten mit domänenspezifischen Programmiersprachen. In Proceedings of 5th Workshop Automotive Software Engineering, Bremen, Germany, September 2007 (LNI P-110), 2007.
 
3
H. Krahn and B. Rumpe. Techniques For Lightweight Generator Refactoring. In Proceedings of Summer School on GTTSE (LNCS 4143). Springer, 2006.
 
4
H. Krahn, B. Rumpe, and S. Völkel. Efficient Editor Generation for Compositional DSLs in Eclipse. In Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling 2007, 2007.
 
5
H. Krahn, B. Rumpe, and S. Völkel. Integrated Definition of Abstract and Concrete Syntax for Textual Languages. In Proceedings of Models 2007, 2007.
 
6
MontiCore Website http://www.monticore.de.
 
7
 
8
B. Rumpe. Modellierung mit UML. Springer, Berlin, May 2004.
 
9

Collaborative Colleagues:
Hans Grönniger: colleagues
Holger Krahn: colleagues
Bernhard Rumpe: colleagues
Martin Schindler: colleagues
Steven Völkel: colleagues