Formal transformation of platform independent models into platform specific models

作者: Pontus Boström , Mats Neovius , Ian Oliver , Marina Waldén

DOI: 10.1007/11955757_16

关键词:

摘要: This paper introduces a method for formal transformation of platform independent models (PIM) to specific (PSM) in model driven architecture (MDA) context. The are constructed using state-machines the Unified Modeling Language (UML). As framework reasoning about we use Event B. In this illustrate our by introducing fault tolerance PSM. Fault is not considered PIM order make reusable different platforms. On other hand, PSM often has consider faults. However, mechanisms cannot usually be introduced as refinement We present preserve properties construction Design patterns used guiding development. Our can beneficial developing reliable applications many areas, since both UML and B practical applications.

参考文章(22)
Colin Atkinson, Thomas Kühne, A Generalized Notion of Platforms for Model-Driven Development Model-Driven Software Development. pp. 119- 136 ,(2005) , 10.1007/3-540-28554-7_6
P. Garbett, J. P. Parkes, M. Shackleton, S. Anderson, Secure Synthesis of Code: A Process Improvement Experiment formal methods. pp. 1816- 1835 ,(1999) , 10.1007/3-540-48118-4_46
Ian Oliver, Model Based Testing and Refinement in MDA Based Development forum on specification and design languages. pp. 107- 122 ,(2005) , 10.1007/0-387-26151-6_9
Sam Toueg, Richard Koo, Checkpointing and rollback-recovery for distributed systems fall joint computer conference. pp. 1150- 1158 ,(1986) , 10.5555/324493.325074
R. Banach, M. Poppleton, Retrenchment: An Engineering Variation on Refinement Lecture Notes in Computer Science. pp. 129- 147 ,(1998) , 10.1007/BFB0053358
Luca Cardelli, Martin Abadi, A Theory of Objects ,(1996)
Model-Driven Software Development Springer-Verlag New York, Inc.. ,(2005) , 10.1007/3-540-28554-7