• 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