Auflistung nach Schlagwort "Generative Software Engineering"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragEnterprise Information Systems in Academia and Practice: Lessons learned from a MBSE Project(40 Years EMISA 2019, 2020) Adam, Kai; Michael, Judith; Netz, Lukas; Rumpe, Bernhard; Varga, SimonThe development of domain-specific information systems, especially web information systems, takes a certain amount of time, needs intensive testing to ensure a certain quality and lacks the consistency of front- and backend. Using model-based strategies for the creation of information systems helps to overcome these problems by fastening the development process, facilitating testing and ensuring consistency-by-construction. In practice, however, they are still rarely used. In this paper, we show that model-based engineering is beneficial for the creation of an enterprise information system and improves the quality of the resulting product. We present the basic functionalities of our Generator for Enterprise Management (MontiGEM) and discuss identified problems and lessons learned in a project in practice. The generator was developed simultaneously with and for an enterprise management system. Our research shows that the use of generative methods and MBSE improves the adaptability and reusability of parts of the application on the one hand but on the other hand, there are still obstacles that slow down its broad application in practice.
- ZeitschriftenartikelRealisierung von Softwareproduktlinien durch Komposition modularer Belangimplementierungen(Wirtschaftsinformatik: Vol. 49, No. 3, 2007) Kuttruff, VolkerKernpunktoGenerisches und aspektorientiertes Programmieren sind Techniken, mit denen sich Software-produktlinien auf technischer Ebene realisieren lassen. Sie ermöglichen in hohem Maße die Umsetzung des softwaretechnischen Grundprinzips der Trennung der Belange. In diesem Beitrag wird ein Ansatz vorgestellt, der existierende Techniken um für die Softwareproduktlinienentwicklung wichtige Eigenschaften erweitert:Die Parametrisierbarkeit von Belangimplementierungen erhöht deren Wiederverwendbarkeit in den verschiedenen Ausprägungen der Softwareproduktlinie.Eine konkrete Konfiguration der Softwareproduktlinie lässt sich deklarativ beschreiben. Diese Konfigurationsbeschreibung kann vorab geprüft werden, so dass semantisch ungültige Konfigurationen erkannt werden können.Ein Verfahren zur Erkennung und Auflösung von Konflikten während der Komposition von Belangimplementierungen hilft, unerwartete Laufzeitresultate zu vermeiden.AbstractIn order to fulfil similar user requirements within a specific domain, one typically uses software product line engineering. In this article, we present an approach which allows a modular specification of concerns and their modular composition to construct software systems. The approach uses concepts from generic and aspect-oriented programming and adapts them to the requirements imposed by software product line engineering.
- KonferenzbeitragVisualizing MDD Projects(Software Engineering 2017, 2017) Greifenberg, Timo; Look, Markus; Rumpe, BernhardVisualizing information enables humans to capture, understand, and analyze them in an efficient way. Tools providing such visualization possibilities are omnipresent in software develop- ment processes and still subject to current research. While visualization is widely tried in classical software development, the application to MDD is much less common, but still desperately needed. In this paper we outline an integrated and pervasive visualization approach for artifacts and software engineering tools as well as their static and dynamic dependencies by employing, extending, and combining well established visualization approaches to the MDD domain.