Logo des Repositoriums
 

Mehrebenen-Modellierung

dc.contributor.authorFrank, Ulrich
dc.date.accessioned2018-01-10T13:42:31Z
dc.date.available2018-01-10T13:42:31Z
dc.date.issued2014
dc.description.abstractDomänenspezifische Modellierungssprachen (engl.: “domain-specific modeling languages”, DSMLs) versprechen deutliche Vorteile gegenüber universellen Modellierungssprachen. Ihr Entwurf ist allerdings mit einer essentiellen Herausforderung verbunden. Um ansehnliche Skaleneffekte zu erreichen, empfiehlt sich die Entwicklung von DSMLs, die in einer größeren Nutzungsbandbreite einsetzbar sind. Gleichzeitig spricht der Gewinn an Modellierungsproduktivität im Einzelfall für Sprachkonzepte, die an individuelle Anforderungen angepasst sind. In dem vorliegenden Beitrag wird ein neuartiger Ansatz zur konzeptuellen Modellierung wie auch zur Konstruktion von Informationssystemen präsentiert, der durch die faktische Nutzung von Fachsprachen inspiriert ist – die Mehrebenen-Modellierung. Im Unterschied zu traditionellen Spracharchitekturen wie der „Meta Object Facility“ (MOF) basiert er auf einer rekursiven Architektur, die eine beliebige Zahl von Klassifikationsebenen ermöglicht und dadurch den Entwurf von Sprachhierarchien – von einer Referenz-DSML bis hin zu „lokalen“ DSMLs – erlaubt. Auf diese Weise wird nicht nur der essentielle Konflikt des Entwurfs von DSMLs deutlich entschärft, sondern auch die Wiederverwendung und Integration von Software-Komponenten im Allgemeinen gefördert. Zudem ermöglicht der Ansatz die Reduktion von Modellkomplexität, indem er die Dichotomie von Spezialisierung und Instanzierung teilweise aufhebt. Darüber hinaus integriert er eine Metamodellierungssprache mit dem Metamodell einer Metaprogrammiersprache, wodurch ausführbare Modelle ermöglicht werden. Die Spezifikation der Spracharchitektur wird ergänzt durch die Darstellung von Anwendungsszenarien, die die Potentiale der Mehrebenen-Modellierung verdeutlichen, sowie eine kritische Betrachtung ihrer Besonderheiten.AbstractDomain-specific modeling languages (DSMLs) promise clear advantages over general-purpose modeling languages. However, their design poses a fundamental challenge. While economies of scale advocate the development of DSMLs that can be used in a wide range of cases, modeling productivity demands more specific language concepts tuned to individual requirements. Inspired by the actual use of technical languages, deutsch: “Fachsprachen” this paper presents a novel multilevel modeling approach to conceptual modeling and to the design of information systems. Unlike traditional language architectures such as Meta Object Facility (MOF), it features a recursive architecture that allows for an arbitrary number of classification levels and, hence, for the design of hierarchies of DSMLs ranging from reference DSMLs to “local” DSMLs. It can not only diminish the conflict inherent in designing DSMLs, but enables the reuse and integration of software artifacts in general. It also helps reduce modeling complexity by relaxing the rigid dichotomy between specialization and instantiation. Furthermore, it integrates a meta-modeling language with a metamodel of a reflective meta-programming language, thereby allowing for executable models. The specification of the language architecture is supplemented by the description of use scenarios that illustrate the potential of multilevel modeling and a critical discussion of its peculiarities.
dc.identifier.pissn1861-8936
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/11908
dc.publisherSpringer
dc.relation.ispartofWirtschaftsinformatik: Vol. 56, No. 6
dc.relation.ispartofseriesWIRTSCHAFTSINFORMATIK
dc.subjectAusführbare Modelle
dc.subjectConceptual modeling
dc.subjectDSML
dc.subjectEntwurf von Informationssystemen
dc.subjectExecutable models
dc.subjectInformation systems design
dc.subjectKonzeptuelle Modellierung
dc.subjectMeta-modeling
dc.subjectMetamodellierung
dc.subjectModeling economics
dc.subjectModeling tools
dc.subjectModellierungsökonomie
dc.subjectModellierungswerkzeuge
dc.subjectSemantics
dc.subjectSemantik
dc.titleMehrebenen-Modellierung
dc.typeText/Journal Article
gi.citation.endPage367
gi.citation.startPage347

Dateien