Projects per year
Abstract
This paper introduces a method for formal transformation of platform independent models (PIM) to platform specific models (PSM) in a model driven architecture (MDA) context1. The models are constructed using statemachines in the Unified Modelling Language (UML). As a formal framework for reasoning about the models we use Event B. In this paper we focus on fault tolerance features. Fault tolerance is not considered in the PIM in order to make the models reusable for different platforms. On the other hand, the PSM often has to consider platform specific faults. However, fault tolerance mechanisms cannot usually be introduced as a refinement in the PSM. In this paper we introduce a model transformation of the PIM in order to preserve refinement properties in the development of the PSM. Design patterns are used for guiding the development. UML is widely used in industry and therefore this development method can be beneficial for developing reliable applications in many different application areas.
Original language | English |
---|---|
Publisher | Turku Centre for Computer Science |
ISBN (Print) | 952-12-1703-0 |
Publication status | Published - 2006 |
MoE publication type | D4 Published development or research report or study |
Publication series
Name | TUCS Technical Report |
---|---|
Volume | 759 |
Keywords
- Model Driven Architecture
- UML
- Statemachines
- Event B
- Refinement
Fingerprint
Dive into the research topics of 'Formal Transformation of Platform Independent Models into Platform Specific Models in MDA'. Together they form a unique fingerprint.Projects
- 1 Finished
-
RODIN: Rigorous Open Development Environment for Complex Systems
Troubitsyna, E. (Principal Investigator), Sere, K. (Principal Investigator), Lilius, J. (Principal Investigator), Laibinis, L. (Principal Investigator) & Walden, M. (Principal Investigator)
01/04/04 → 31/12/07
Project: EU