Die zunehmende Komplexität der Systementwicklungsmethoden erfordert eine neue Klasse von Modellierungssprachen, welche die gesamte Entwicklung vom Anforderungsmanagement bis zum Testen umfasst. Um solche integrierten Modellierungssprachen mit ihren umfangreichen Konsistenzbedingungen auf geeignete Weise beschreiben zu können, führt diese Arbeit einen formalen Metamodellierungsansatz ein, ohne auf etablierte Konzepte der UML verzichten zu müssen. Die resultierende Metamodellierungssprache M2L basiert auf der Kanten-Algebra, die es erlaubt, solche Konsistenzbedingungen formulieren zu können. Neben der Definition von abstrakten Syntaxen erlaubt M2L auch die Spezifikation von textuellen Syntaxen. M2L einschließlich ihrer textuellen Repräsentation ist selbstbeschreibend was auch die Ausdrucksstärke von M2L demonstriert soll. Das Open-Source-Projekt OOMEGA implementiert eine Language-Engineering-Workbench basierend auf Eclipse und M2L.
«
Die zunehmende Komplexität der Systementwicklungsmethoden erfordert eine neue Klasse von Modellierungssprachen, welche die gesamte Entwicklung vom Anforderungsmanagement bis zum Testen umfasst. Um solche integrierten Modellierungssprachen mit ihren umfangreichen Konsistenzbedingungen auf geeignete Weise beschreiben zu können, führt diese Arbeit einen formalen Metamodellierungsansatz ein, ohne auf etablierte Konzepte der UML verzichten zu müssen. Die resultierende Metamodellierungssprache M2L bas...
»