DocumentCode :
2078975
Title :
Generative software development
Author :
Rumpe, Bernhard ; Schindler, Martin ; Völkel, Steven ; Weisemöller, Ingo
Author_Institution :
Software Eng., RWTH Aachen Univ., Aachen, Germany
Volume :
2
fYear :
2010
fDate :
2-8 May 2010
Firstpage :
473
Lastpage :
474
Abstract :
Generation of software from modeling languages such as UML and domain specific languages (DSLs) has become an important paradigm in software engineering. In this contribution, we present some positions on software development in a model based, generative manner based on home grown DSLs as well as the UML. This includes development of DSLs as well as development of models in these languages in order to generate executable code, test cases or models in different languages. Development of formal DSLs contains concepts of metamodels or grammars (syntax), context conditions (static analysis and quality assurance) as well as possibilities to define the semantics of a language. The growing number and complexity of DSLs is addressed by concepts for the modular and compositional development of languages and their tools. Moreover, we introduce approaches to code generation and model transformation. Finally, we give an overview of the relevance of DSLs for various steps of software development processes.
Keywords :
Unified Modeling Language; formal languages; grammars; program compilers; simulation languages; software tools; specification languages; ubiquitous computing; UML; code execution; code generation; context condition; domain specific language; formal DSL; language modular development; language semantics; metamodel; model transformation; modeling language; software development; software engineering; test case; DSL; Grammar; Object oriented modeling; Programming; Quality assurance; Syntactics; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location :
Cape Town
ISSN :
0270-5257
Print_ISBN :
978-1-60558-719-6
Type :
conf
DOI :
10.1145/1810295.1810436
Filename :
6062254
Link To Document :
بازگشت