• DocumentCode
    2087663
  • Title

    Verified Operational Patterns with Graph Transformation

  • Author

    Meszaros, Tamas ; Levendovszky, Tihamér

  • Author_Institution
    Dept. of Autom. & Appl. Inf., Budapest Univ. of Technol. & Econ., Budapest, Hungary
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    954
  • Lastpage
    961
  • Abstract
    Using object-oriented patterns such as design patterns, architectural patterns, and refactoring operations has considerably simplified the design process of software systems. With the proliferation of Domain-Specific Languages, the generalization of OO patterns is a natural demand. A straightforward idea is to adapt OO patterns with automated tool support to the practice of Domain-Specific Modeling as well. A possible solution for that is using graph transformations to formalize and realize such patterns. One may expect, however, that the patterns are realized in a way that they are correct and do exactly what we expect them to. In this paper, we present how one can precisely define the requirements for a domain-specific model pattern, and how to verify the requirements on the implemented patterns. The presented concept is motivated and illustrated with a case study from the state chart domain.
  • Keywords
    graph grammars; object-oriented methods; pattern classification; software architecture; software maintenance; software tools; OO patterns; architectural patterns; automated tool support; domain-specific language proliferation; domain-specific model pattern; graph transformation; object-oriented patterns; refactoring operations; software system design process; state chart domain; verified operational patterns; Adaptation models; Containers; Joining processes; Object oriented modeling; Semantics; Software systems; Unified modeling language; Active Model Patterns; Graph Transformation; Transformation Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.201
  • Filename
    6200121