Share This Author
Model-driven Development of Complex Software: A Research Roadmap
It is argued that full realizations of the MDE vision may not be possible in the near to medium-term primarily because of the wicked problems involved, but attempting to realize the vision will provide insights that can be used to significantly reduce the gap between evolving software complexity and the technologies used to manage complexity.
Meaningful modeling: what's the semantics of "semantics"?
This work is primarily interested in distinguishing a language's notation, or syntax, from its meaning, or semantics, as well as recognizing the differences between variants of syntax and semantics in their nature, purpose, style, and use.
Domain specific modeling
The UML was at first an attempt to unify various object-oriented modeling languages, and it seemed that its target applications were primarily business systems, but is now being used to model applications and concepts in a variety of domains, including embedded systems and business workflows.
Modeling Languages: Syntax, Semantics and All That Stuff, Part I: The Basic Stuff
The motivation for this paper, the first in a planned series of three parts, is the multitude of concepts surrounding the proper definition of complex modeling languages for systems and software, and…
A comprehensive approach to privacy in the cloud-based Internet of Things
Design Guidelines for Domain Specific Languages
- G. Karsai, H. Krahn, Claas Pinkernell, B. Rumpe, M. Schindler, Steven Völkel
- Computer ScienceArXiv
- 8 September 2014
This paper investigated guidelines that are useful for designing domain specific languages and defined guidelines to support a DSL developer to achieve better quality of the language design and a better acceptance among its users.
Assumptions Underlying Agile Software-Development Processes
The principles and advocated practices of agile processes are examined and limitations that may arise from these assumptions are identified and how the limitations can be addressed by incorporating other software-development techniques and practices into agile development environments are outlined.
Limitations of Agile Software Processes
Limits that apply to many of the published agile processes in terms of the types of projects in which their application may be problematic are identified.
A new skill based robot programming language using UML/P Statecharts
- Ulrike Thomas, G. Hirzinger, B. Rumpe, Christoph Schulze, A. Wortmann
- Computer ScienceIEEE International Conference on Robotics and…
- 6 May 2013
The new robot programming language LightRocks(Light Weight Robot Coding for Skills), a domain specific language (DSL) for robot programming, is introduced, designed to allow as much flexibility as necessary on the lowest level of abstraction and is kept as simple as possible with the more abstract layers.
MontiCore: Modular Development of Textual Domain Specific Languages
- H. Krahn, B. Rumpe, Steven Völkel
- Computer ScienceInternational Conference on Software Technology…
- 30 June 2008
This paper uses an extended grammar format with appropriate tool support that avoids redefinition of existing functionalities by introducing language inheritance and embedding as first class artifacts in a DSL definition and demonstrates that compositional engineering of new languages becomes a useful concept when starting to define project-individual DSLs.