Alf (Action Language for Foundational UML) ist eine Textsprache zur Codierung detaillierter, ausführbarer Verhaltensweisen innerhalb eines UML-Gesamtmodells. Alf ist ein Standard der Object Management Group (OMG), die auch die UML-Spezifikation verwaltet. Alf gehört zu einer Suite von OMG-Spezifikationen, die sich auf die Definition präziser Ausführungssemantik für UML beziehen und auf der ursprünglichen fUML-Spezifikation (Foundational UML) aufbauen.
Hauptvorteile
Mit Magic Alf Analyst können Sie die Sprache Alf in Magic Model Analyst verwenden.
Es bietet sowohl einen syntaxbewussten Editor für die Eingabe und Aktualisierung von Alf-Code als auch einen Compiler für die Übersetzung von Alf-Code in fUML-Aktivitätsmodelle.
Verhaltensspezifikationen, die mit Alf-Code geschrieben wurden, sind im Kontext von Klassen-, Aktivitäts- und Statusmaschinenmodellen vollständig ausführbar.
Das Alf-Plugin unterstützt die Sprache Alf auf der Stufe „Full Conformance“, d. h., es bietet eine komplette Aktionssprache zur Darstellung des Verhaltens innerhalb eines UML-Modells, das in MagicDraw wie gewohnt erstellt wurde.