Automatic Refinement of Platform Independent Models Using Graph Transformation System

Today, software system development (especially safety critical systems) is a complex task. Any bug in these systems may cause serious and costly problems. In this paper, we propose a formal and automatic approach to refinement of platform independent models to more platform specific ones. Using graph transformation systems as background formalism, we can validate the approach. For each level of abstraction, using the designed formal styles, we define proper graph rules to refine the models. Compared to the existing approaches which only consider the structural parts of the model, our proposed approach considers the behavioral parts of the models for refinement.

[1]  Xiaolei Qian,et al.  Correct Architecture Refinement , 1995, IEEE Trans. Software Eng..

[2]  Don Batory,et al.  Scaling Step-Wise Refinement , 2004, IEEE Trans. Software Eng..

[3]  Luciano Baresi,et al.  Style-based modeling and refinement of service-oriented architectures , 2006, Software & Systems Modeling.

[4]  Luciano Baresi,et al.  Style-based refinement of dynamic software architectures , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[5]  Jean Bézivin,et al.  Towards a precise definition of the OMG/MDA framework , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[6]  Sebastian Thöne Dynamic software architectures: a style based modeling and refinement technique with graph transformations , 2005 .

[8]  Luciano Baresi,et al.  Tutorial Introduction to Graph Transformation: A Software Engineering Perspective , 2002, ICGT.

[9]  David Garlan,et al.  Style-based refinement for software architecture , 1996, ISAW '96.

[10]  Don S. Batory,et al.  Scaling step-wise refinement , 2004, IEEE Transactions on Software Engineering.