Auflistung nach Schlagwort "Model-Driven Software Development"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragBPMN4SGA: A BPMN Extension for Smart Glasses Applications to enable Process Visualisations(Workshops der INFORMATIK 2018 - Architekturen, Prozesse, Sicherheit und Nachhaltigkeit, 2018) Vogel, Jannis; Zobel, Benedikt; Jannaber, Sven; Thomas, OliverNew mobile technologies such as smart glasses cannot be described adequately with standard process modelling languages. This leads to insufficient process documentation, hindering a correct integration of these technologies in business processes. In this paper, we focus explicitly on smart glasses-based processes. We analyse the domain of smart glasses-based processes and develop a smart glasses-based process ontology. Furthermore, we investigate smart glasses-based process concepts and BPMN concepts semantically. Thereby, extension requirements for a new BPMN extension are derived in the domain of smart glasses, using the method for domain-specific development of BPMN extensions. In addition, we include model-driven software development concepts. Finally, we present a part of the graphical syntax with an exemplary smart glasses-based process and the connection with the model-driven architecture.
- KonferenzbeitragExploiting Modular Language Extensions in Legacy C Code: An Automotive Case Study(Modellierung 2018, 2018) Grosche, Andreas; Igel, Burkhard; Spinczyk, OlafModel-driven software development using language workbenches like JetBrains MPS provide many advantages compared to traditional software development. Base languages can be incrementally extended to increase the abstractness up to domain-specific languages (DSLs). Changes can be performed more efficiently in problem-oriented language extensions or DSLs, than in a base language. In addition, formal analysis can be performed on abstract models. To benefit from the model-driven approach, non-model-based legacy code has to be reusable and transformable to language extensions and DSLs. For the development of embedded systems, mbeddr provides a C99-like base language and extensions for MPS, such as mathematical symbols and state machines. This paper presents a case study that shows how many legacy C code fragments of three automotive series projects could be replaced by mbeddr language extensions. Furthermore, a proof of concept shows the feasibility of fraction and foreach loop refactorings. This work is a first approach for future language extension refactorings.