A distinctive aspect of the modelling&design methodology is that it is centered on a single model of the system which captures all the information relevant for the design.

The GESE group of the University of Cantabria has years of experience on teaching and research of electronic and system-level design languages. Along recent years, as a result of its collaborative research with other European research groups and relevant industry, the group has developped a modelling and design methodology supporting key aspects for the raise of productivity required for embedded system design. A distinctive aspect of the modelling&design methodology is that it is centered on a single model of the system which captures all the information relevant for the design. The model relies on the UML standard language and on standard profiles, like MARTE, which leverages portability and understandibility. The modelling methodology to capture relevant information for system-level design analysis, e.g. the application architecture, the platform architecture, and extra-functional properties. The modelling methodology enables also the capture of information required for system-level design activities, performance requirements, DSE parameters, and criticalities. As a result, a single model of the system serves for ensuring the consistency of the set of analysis, design decisions and implementation actions performed from the model. The system-level desing activities cover functional validation, schedulability analysis, performance analysis, and design space exploration. These activities are automated through a model-driven design framework developed around and starting from the aforementioned modelling methodology.



The input of the design methodology is a model relying on existing standards, namely UML and additional OMG standard UML profiles, i.e. MARTE.


The model-driven design framework around the UML/MARTE model supports a “single-source approach” and ESL design activities, which improve design productivity.


The framework automates several ESL design activities, e.g., the production of functional models, of performance models, design space exploration, etc


The UML/MARTE model is used as a single, centralized repository of all the information about the system relevant for the design. This leverages consistency and modelling efficiency.

Universidad de Cantabria
Performance analysis
Model based testing
Architecture Viewpoint modelling
Architecture components modeling
Code Generation
main contact: 
Hector Posadas
Free for academia non-profit applications


This site presents a demo of the possibilities of the UML/MARTE framework. For such purpose, links to the tools required for a small design flow including steps for UML/MARTE modeling, code generation and early simulation are listed below. Additionally, some UML/MODEL examples are provided, to check the flow.


Here you find the documentation on the S3D methodology for modelling of embedded systems in UML/MARTE.