DocumentCode
2959227
Title
QVT Based Model Transformation from Sequence Diagram to CSP
Author
Dan, Li
Author_Institution
Fac. of Sci. & Technol., Univ. of Macau, Macau, China
fYear
2010
fDate
22-26 March 2010
Firstpage
349
Lastpage
354
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICECCS.2010.47
Filename
5628587
Link To Document