Auflistung nach Autor:in "Jansen, Nico"
1 - 5 von 5
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragEmbedding Textual Languages in MagicDraw(Modellierung 2022 Satellite Events, 2022) Drux, Florian; Jansen, Nico; Rumpe, Bernhard; Schmalzing, DavidStakeholders in model-based systems engineering projects often rely on heterogeneous modeling languages and tools. Efficient and seamless model-based engineering requires analyzing consistency, maintaining tracing information, and propagating changes of models of these languages even in different technological spaces. However, research on software language integration and inter-model consistency often only considers modeling languages and tools within the same technological space. We present a method for language composition across the technological spaces of the graphical modeling framework MagicDraw and the language workbench MontiCore. We realized language integration between these technological spaces by applying concepts of language aggregation to exchange essential model information and performing analysis on this information in an automated toolchain. The presented concepts can guide software language engineers and modeling tool developers on how to combine concepts of language composition to bridge technological spaces.
- KonferenzbeitragImplementation of the SpesML Workbench in MagicDraw(Modellierung 2022 Satellite Events, 2022) Regnat, Nikolaus; Gupta, Rohit; Jansen, Nico; Rumpe, BernhardModel-Based Systems Engineering (MBSE) is a formalized methodology that focuses on creating models at the centre of system design, rather than traditional document-based approaches. While general purpose modelling languages such as the Systems Modelling Language (SysML) and their corresponding methodological approaches such as the Software Platform Embedded Systems (SPES) framework are available, the combination of a modelling language, method, and tooling is still lacking. Typically, industrial language engineers simply provide guidelines for users on how to use a particular modelling language as there is no methodical support for using the same with a well-defined method and a well-suited graphical modelling tool. This puts all the burden on the user, often resulting in a failure of the whole approach. To solve this challenge, we introduce a coherent and systematic approach for the efficient development of a SysML workbench that combines SysML and the SPES methodology using a modelling tool, MagicDraw. In this paper, we showcase the construction of a comprehensive methodical workbench by integrating key aspects of the modelling language, the SPES methodology and MagicDraw. Ultimately, the resulting SysML workbench for SPES serves as a reference point for future MBSE implementations, relieves users from the many burdens of traditional approaches, and helps mastering the complexity of creating collaborative model-based systems with efficient methods and tools.
- TextdokumentKomposition Domänenspezifischer Sprachen unter Nutzung der MontiCore Language Workbench, am Beispiel SysML 2(Modellierung 2020, 2020) Hölldobler, Katrin; Jansen, Nico; Rumpe, Bernhard; Wortmann, AndreasMontiCore ist eine Language Workbench zum Design und zur Realisierung von textuellen domänenspezifischen Sprachen (DSLs). MontiCore ermöglicht die Erforschung von modellbasierten Softwareentwicklungsmethoden durch eine Vielfalt von DSLs und Sprachkomponenten. Darüber hinaus wird MontiCore erfolgreich in akademischen wie auch industriellen Projekten in verschiedenen Domänen wie der Automobilbranche, im Bereich Energiemanagement und der Robotik eingesetzt. In diesem Tutorial erklären wir die kompositionale Entwicklung von DSLs mit MontiCore am Beispiel SysML 2.
- KonferenzbeitragTeaching the Use and Engineering of DSLs with JupyterLab: Experiences and Lessons Learned(Modellierung 2022, 2022) Charles, Joel; Jansen, Nico; Michael, Judith; Rumpe, BernhardDomain-Specific Languages (DSLs) are tailored to a specific domain which requires them to provide domain-specific concepts and a sophisticated tooling for their engineering; aspects which we address with the language workbench MontiCore. As we use MontiCore for research and teaching, we are interested in reducing the entry barrier to use and engineer MontiCore DSLs. While there are approaches for ready-to-use learning environments such as web-based editors, only a few provide a tailored solution for specific DSLs. Within this paper, we present our experiences using JupyterLab in combination with the infrastructure of MontiCore for teaching the use and engineering of DSLs in an interactive manner. We have realized three practical courses and one conference tutorial applying this technical approach. The front-end provides immediate feedback and includes supporting explanations in an integrated manner. Initial feedback indicates that this approach can lower the entry barrier for DSL use and engineering for students and practitioners.
- KonferenzbeitragWorkshop on the State of the Art Methods and Tools in Model-Based Systems Engineering(Modellierung 2022 Satellite Events, 2022) Böhm, Wolfgang; Jansen, Nico; Schmalzing, DavidThis workshop aims to bring together people involved in model-based systems. In particular, through this workshop, we intended to promote the exchange between industry and research and, by linking theory and practice, exchange knowledge and experience and discuss the application of MBSE methods. Therefore, relevant topics for this workshop were experiences and challenges of applying MBSE tools, methods, and analyses, and efforts to conceive tools and methods to support MBSE.