Requirements Definition for Domain-Specific Modelling Languages: The ComVantage Case

Author(s):  
Robert Andrei Buchmann ◽  
Dimitris Karagiannis ◽  
Niksa Visic
Author(s):  
Achilleas Achilleos ◽  
Nektarios Georgalas ◽  
Kun Yang ◽  
George A. Papadopoulos

Programming languages have evolved through the course of research from machine dependent to high-level “platform-independent” languages. This shift towards abstraction aims to reduce the effort and time required by developers to create software services. It is also a strong indicator of reduced development costs and a direct measure of a positive impact on software productivity. Current trends in software engineering attempt to raise further the abstraction level by introducing modelling languages as the key components of the development process. In particular, modelling languages support the design of software services in the form of domain models. These models become the main development artefacts, which are then transformed using code generators to the required implementation. The major predicament with model-driven techniques is the complexity imposed when manually developing the domain-specific design tools used to define models. Another issue is the difficulty faced in integrating these design tools with model validation tools and code generators. In this chapter a model-driven technique and its supporting model-driven environment are presented, both of which are imperative in automating the development of design tools and achieving tools integration to improve software productivity. A formal parametric model is also proposed that allows evaluating the productivity impact in generating and rapidly integrating design tools. The evaluation is performed on the basis of a prototype domain-specific design tool.


2013 ◽  
Vol 14 (1) ◽  
pp. 429-459 ◽  
Author(s):  
Juan de Lara ◽  
Esther Guerra ◽  
Jesús Sánchez Cuadrado

2012 ◽  
Vol 13 (1) ◽  
pp. 109-132 ◽  
Author(s):  
Benjamin Braatz ◽  
Christoph Brandt

2018 ◽  
Vol 13 (1) ◽  
pp. 3222-3234
Author(s):  
Melanie Drägestein ◽  
Jürgen Jung ◽  
Andreas Gadatsch ◽  
Ilja Kogan

There is often no common understanding on operational processes in logistics companies as they are not properly documented. Hence, people execute the same process differently and training is conducted by experienced operators on an ad-hoc basis. Furthermore, continuous process improvement is hampered as neither the ideal process nor current issues in as-is processes are visible. A major reason for the missing documentation is the complexity of existing business process modelling languages. Modelling experts are required for initially describing the processes and also for updating the models after process changes. Furthermore, operations people are usually not used to read complex process models in EPCs or BPMN diagrams. In order to overcome these limitations, a domain-specific modelling language which facilitates maintaining up-to-date process models has been designed with a large logistics company in Germany. The paper at hand briefly describes this language and illustrates the method on how to apply it in operations environments. 


2019 ◽  
Vol 115 ◽  
pp. 97-118 ◽  
Author(s):  
Antonio Garmendia ◽  
Esther Guerra ◽  
Juan de Lara ◽  
Antonio García-Domínguez ◽  
Dimitris Kolovos

Sign in / Sign up

Export Citation Format

Share Document