Important Links
Descartes Modeling Language (DML)
Int. Conference on Performance Engineering (ICPE)
no news in this list.
NOTE: This page is outdated and not maintained any more. You can find our new homepage at
The Descartes Modeling Language (DML) is a new architecture-level modeling language for modeling Quality-of-Service and resource management related aspects of modern dynamic IT systems, infrastructures and services. DML is designed to serve as a basis for self-aware resource management during operation ensuring that system QoS requirements are continuously satisfied while infrastructure resources are utilized as efficiently as possible. The term Quality-of-Service (QoS) is used to refer to non-functional system properties including performance (considering classical metrics such as response time, throughput, scalability and efficiency) and dependability (considering availability, reliability and security aspects).
The current version of DML is focused on performance including capacity, responsiveness and resource efficiency aspects, however, work is underway to provide support for modeling further QoS properties. The modeling language itself is designed in a generic fashion and is intended to eventually support the full spectrum of QoS properties mentioned above.
DML has a modular structure and is provided as a set of meta-models for:
These sub-meta-models can be used both in offline and online settings for application scenarios like system sizing, capacity planning and trade-off analysis. In an online setting, DML provides the basis for self-aware resource management during operation.
The DML core aspects and key features are:
The Descartes Modeling Language is specified in the following technical report that will be published soon. You can already download the preliminary version.
The EMF projects containing the respective meta-models specified in Ecore can be obtained as zip-archive.
Recent presentations given at the RELATE ITN Open Excellence Workshop about the vision of the Descartes Research Group and the realization of the Descartes Meta-Model are: