Title :
QVT Based Model Transformation from Sequence Diagram to CSP
Author_Institution :
Fac. of Sci. & Technol., Univ. of Macau, Macau, China
Abstract :
In a model driven software development paradigm, UML sequence diagrams are used for modeling the interaction view of the software. For an application with high demanding of dependability, formal verification and analysis need to be performed on the sequence diagrams. This is usually done by transforming the sequence diagrams to a well studied formalism that has effective tool support to verification and analysis. In this paper, we propose an approach for transformations from sequence diagrams to CSP processes. The transformations are implemented by using the model driven software engineering standards, such as MOF, QVT, and XSLT. For this, we design the metamodels for sequence diagrams and CSP, and a set of transformation rules are specified using the QVT graphical syntax. The transformation rules are implemented as XSLT rule-based style templates. An XSLT engine reads the XMI file of a sequence diagram produced by an UML CASE tool, and then executes the XSLT templates, outputs the CSP model as an XML file. The XML file of the CSP processes can be translated into the input of a CSP checker for verification.
Keywords :
Unified Modeling Language; communicating sequential processes; formal verification; software engineering; MOF; QVT graphical syntax; UML CASE tool; UML sequence diagrams; XMI file; XSLT engine; XSLT rule-based style templates; formal verification; model driven software development paradigm; query-view-transformation based model transformation; Computational modeling; Engines; Pattern matching; Semantics; Syntactics; Unified modeling language; XML; CSP; QVT; XSLT; model transformation; sequence diagram;
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2010 15th IEEE International Conference on
Conference_Location :
Oxford
Print_ISBN :
978-1-4244-6638-2
Electronic_ISBN :
978-1-4244-6639-9
DOI :
10.1109/ICECCS.2010.47