Auflistung nach Schlagwort "DSL"
1 - 8 von 8
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragA Case Study on Model-Driven and Conventional Software Development: The Palladio Editor(Software Engineering 2007 – Beiträge zu den Workshops – Fachtagung des GI-Fachbereichs Softwaretechnik, 2007) Krogmann, Klaus; Becker, SteffenThe actual benefits of model-driven approaches compared to code-centric development have not been systematically investigated. This paper presents a case study in which functional identical software was once developed in a code-centric, conventional style and once using Eclipse-based model-driven development tools. In our specific case, the model-driven approach could be carried in 11% of the time of the conventional approach, while simultaneously improving code quality.
- ConferencePaperClaimed Advantages and Disadvantages of (dedicated) Model Transformation Languages: A Systematic Literature Review(Software Engineering 2021, 2021) Götz, Stefan; Tichy, Matthias; Groner, RaffaelaThere exists a plethora of claims about the advantages and disadvantages of model transformation languages compared to general purpose programming languages. With our work, published at the Software and Systems Modelling Journal in 2020[GTG2020], we aim to create an overview over these claims in literature and systematize evidence thereof. For this purpose we conducted a systematic literature review by following a systematic process for searching and selecting relevant publications and extracting data. We selected a total of 58 publications, categorized claims about model transformation languages into 14 separate groups and conceived a representation to track claims and evidence through literature. From our results we conclude that: (i) current literature claims many advantages of model transformation languages but also points towards certain deficits and (ii) there is insufficient evidence for claimed advantages and disadvantages and (iii) a lack of research interest into the verification of claims.
- ZeitschriftenartikelDomain-Specific Languages zur Stärkung des Business-IT-Alignments – Einsatzfelder und Potential-Bewertung(HMD Praxis der Wirtschaftsinformatik: Vol. 51, No. 5, 2014) Brocke, Henrik FinnMittels Domain-Specific Languages kann ein zu implementierender Sachverhalt bzw. Ablauf abstrakt mit den speziellen Sprachmitteln der zugehörigen Domäne ausgedrückt werden, während der entsprechende Sourcecode daraus automatisiert generiert wird. Die dadurch gewonnene Verständlichkeit und inhaltliche Nachvollziehbarkeit der Implementierung ohne technisches Wissen kann als Kommunikationsgrundlage für ein gestärktes Business-IT-Alignment sehr dienlich sein.Der Artikel ordnet identifizierte Typen von Einsatzfeldern für Domain-Specific Languages den in der Applikationsentwicklung für das Business-IT-Alignment wesentlichen Rollen und ihren Kommunikationsschnittstellen zu. Ein aus den allgemeinen Nutzungspotentialen einer Domain-Specific Language und ihren Implementierungsdimensionen abgeleiteter Kriterienkatalog mit Bewertungsschema wird vorgestellt, um eine über die Business-IT-Alignment-Betrachtung hinaus gehende Indikation für den Mehrwert des Einsatzes einer Domain-Specific Language gegenüber einer Alternativlösung zu erhalten.
- KonferenzbeitragFrom Natural Language to Web Applications: Using Large Language Models for Model-Driven Software Engineering(Modellierung 2024, 2024) Netz, Lukas; Michael, Judith; Rumpe, BernhardWe evaluate the usage of Large Language Models (LLMs) to transform natural language into models of a predefined domain-specific language within the context of model-driven software engineering. In this work we test systematically the reliability and correctness of the developed tooling, to ensure its usability in an automated model-driven engineering context. Up to now, LLMs such as ChatGPT were not sophisticated enough to yield promising results. The new API-Access and the release of GPT-4, enabled us to develop improved tooling that can be evaluated systematically. This paper introduces an approach that can produce a running web application based on simple informal specifications, that is provided by a domain expert with no prior knowledge of any DSL. We extended our toolchain to include ChatGPT and provided the AI with additional DSL-specific contexts in order to receive models that can be further processed. We performed tests to ensure the semantic and syntactic correctness of the created models. This approach shows the potential of LLMs to successfully bridge the gap between domain experts and developers and discusses its current limitations.
- TextdokumentKonzeption und Umsetzung einer DSL zur Informationsfusion auf verteilten heterogenen Graphen(BTW 2019 – Workshopband, 2019) Kern, AlexanderInformationsintegration ist das Zusammenführen von Informationen aus verschiedenen Quellen. Dadurch soll eine effektivere Nutzung der Daten erreicht werden, als durch die Arbeit mit den einzelnen Quellen möglich ist. Allerdings ist Informationsintegration ein hochkomplexes Problem. Es umfasst neben der Duplikatserkennung auch das Auflösen von Inkonsistenzen auf Schema-und Instanzlevel. Diese Arbeit stellt eine domänenspezifische Sprache zur Lösung von Konflikten auf Attributwertebene für heterogene Graphdaten vor. Die Sprache stellt mit der Informationsfusion einen Teilschritt des Informationsintegrationsprozesses zur Verfügung. Neben der Gestaltung der DSL und der Entwicklung eines Prototyps mit Apache Flink und Gradoop beurteilt eine Evaluation der Fusionsergebnisse die Qualität des Verfahrens.
- TextdokumentA mapping approach for confguration management tools to close the gap between two worlds and to regain trust(INFORMATIK 2017, 2017) Meissner, Roy; Kastne, MarcusIn this paper we present the tool “DockerConverter”, an approach and a software to map a Docker configuration to various matured systems and also to reverse engineer any available Docker image in order to increase the confidence (or trust) into it. We show why a mapping approach is more promising than constructing a Domain Specific Language and why we chose a Docker image instead of the Dockerfile as the source model. Our overall goal is to enable Semantic Web research projects and especially Linked Data enterprise services to be better integrated into enterprise applications and companies.
- ZeitschriftenartikelModell-gestütztes Framework für das Testen von Mess- und Automatisierungssoftware für Prüfstände der Automobilindustrie(Softwaretechnik-Trends: Vol. 33, No. 2, 2013) Oligschläger, UdoDr. Udo Oligschläger, FEV GmbH, Aachen oligschlaeger@fev.com
- KonferenzbeitragTowards Detecting Algorithm Implementations in Code Bases(Softwaretechnik-Trends Band 42, Heft 2, 2022) Neumüller, Denis; Tichy, MatthiasDeveloping an understanding of a software system is an integral part of a software-reengineering effort. Even though many approaches for supporting the process of software understanding exist, to the best of our knowledge, none focuses on leveraging information from the algorithms implemented in a system. We believe that detecting well known algorithms in the code base can be helpful to gain knowledge about, which concerns are present in the code base, how they are solved and which components are involved. Our envisioned solution consists of a Domain Specific Language (DSL) designed to describe key features of an algorithm, a search algorithm to find these features and a set of “ready to use” descriptions for common algorithms.