Modern real-time systems are increasingly complex and pervasive. Model Driven Engineering is the emerging approach for the design of complex systems, strongly based on the usage of abstract models as key artifacts, from which an implementation is derived through a series of well-defined (automated) transformations. The widely adopted input notation in MDE is the Unified Modelling Language. To express models in a particular domain, and notably for the modelling of real-time embedded systems, UML profiles have been proposed, which enrich the set of UML native elements with a consistent set of extensions. In this trend, this paper develops an approach to the design of real-time systems, based on a UML profile which is obtained from the OMG standard SPT-Profile, with a few necessary modifications. The profile also incorporates a methodology for automatically mapping the UML model into a task set with periods and deadlines, in line with the MDE philosophy. An illustrative example is provided.

A UML profile and a methodology for real-Time systems design

Bertolino A;De Angelis G;
2005

Abstract

Modern real-time systems are increasingly complex and pervasive. Model Driven Engineering is the emerging approach for the design of complex systems, strongly based on the usage of abstract models as key artifacts, from which an implementation is derived through a series of well-defined (automated) transformations. The widely adopted input notation in MDE is the Unified Modelling Language. To express models in a particular domain, and notably for the modelling of real-time embedded systems, UML profiles have been proposed, which enrich the set of UML native elements with a consistent set of extensions. In this trend, this paper develops an approach to the design of real-time systems, based on a UML profile which is obtained from the OMG standard SPT-Profile, with a few necessary modifications. The profile also incorporates a methodology for automatically mapping the UML model into a task set with periods and deadlines, in line with the MDE philosophy. An illustrative example is provided.
2005
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Architecture level design
Software models
UML activity diagrams
Model-driven development
D.4.7 Organization and Design
D.2.11 Software Architectures
D.3.2 Language Classifications
Architecture level design
Software models
UML activity diagrams
Model-driven development
File in questo prodotto:
File Dimensione Formato  
prod_160215-doc_125981.pdf

accesso aperto

Descrizione: A UML profile and a methodology for real-time systems design
Dimensione 222.54 kB
Formato Adobe PDF
222.54 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/142944
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact