Projects
Das Dresden OCL Toolkit
Titel (Englisch)
The Dresden OCL Toolkit
Kurzbeschreibung (Deutsch)
Die Sprache OCL (Object Constraint Language) ist eine formale Sprache zur Definition von Constraints (Bedingungen) auf objektorientierten Modellen.
Diese Modelle werden mit der UML (Unified Modeling Language) spezifiziert. Deshalb ist die OCL integraler Bestandteil der UML.
Im Projekt entwickeln wir eine Software-Plattform mit Werkzeugunterstützung für OCL.
Diese Software zeichnet sich vor allem durch Offenheit und Modularität aus und wird der Open Source-Gemeinde zur Verfügung gestellt.
Ziel dieser Entwicklung ist es, praktische Experimente mit verschiedenen OCL-Werkzeugen
insbesondere im Kontext der modellgetriebenen Softwareentwicklung zu erlauben.
Gleichzeitig soll sie UML-Werkzeugentwicklern und -anwendern in der Praxis als auch in der Forschung gestatten, OCL-Tools in ihre eigene Umgebung zu integrieren.
Diese Modelle werden mit der UML (Unified Modeling Language) spezifiziert. Deshalb ist die OCL integraler Bestandteil der UML.
Im Projekt entwickeln wir eine Software-Plattform mit Werkzeugunterstützung für OCL.
Diese Software zeichnet sich vor allem durch Offenheit und Modularität aus und wird der Open Source-Gemeinde zur Verfügung gestellt.
Ziel dieser Entwicklung ist es, praktische Experimente mit verschiedenen OCL-Werkzeugen
insbesondere im Kontext der modellgetriebenen Softwareentwicklung zu erlauben.
Gleichzeitig soll sie UML-Werkzeugentwicklern und -anwendern in der Praxis als auch in der Forschung gestatten, OCL-Tools in ihre eigene Umgebung zu integrieren.
Kurzbeschreibung (Englisch)
The Object Constraint Language (OCL) as a part of the UML standard
is a formal language for defining constraints on UML models.
We develop a software platform for OCL tool support.
The platform is designed for openness and modularity, and is provided as open source.
The goal of this platform is, for one thing, to enable practical experiments with
various variants of OCL tool support especially in the context model-driven softwaredevelopment, and then,
to allow UML tool builders and users to integrate and adapt the existing OCL tools into
their own environments.
is a formal language for defining constraints on UML models.
We develop a software platform for OCL tool support.
The platform is designed for openness and modularity, and is provided as open source.
The goal of this platform is, for one thing, to enable practical experiments with
various variants of OCL tool support especially in the context model-driven softwaredevelopment, and then,
to allow UML tool builders and users to integrate and adapt the existing OCL tools into
their own environments.
Zeitraum
02/1999 - 12/2005
Art der Finanzierung
TUD Haushalt
Projektleiter
- Frau Dr.-Ing. Birgit Demuth
- Herr Prof. Dr. rer. nat. habil. Uwe Aßmann
Projektmitarbeiter
- Herr Dipl.-Inf. Steffen Zschaler
- Herr Prof. Dr. rer. nat. habil. Uwe Aßmann
Finanzierungseinrichtungen
Kooperationspartnerschaft
keine
Website zum Projekt
Relevant für den Umweltschutz
Nein
Relevant für Multimedia
Nein
Relevant für den Technologietransfer
Nein
Schlagwörter
OCL, UML, database engineering, software engineering, business rules, modeling guidelines,
Berichtsjahr
2004