• DocumentCode
    3027644
  • Title

    Generic and reflective graph transformations for the checking and enforcement of modeling guidelines

  • Author

    Amelunxen, Carsten ; Legros, Elodie ; Schürr, Andy

  • Author_Institution
    Real-Time Syst. Lab., Darmstadt Univ. of Technol., Darmstadt
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    211
  • Lastpage
    218
  • Abstract
    In the automotive industry, the model driven development of software, today considered as the standard paradigm, is generally based on the use of the tool MATLAB Simulink/Stateflow. To increase the quality, the reliability, and the efficiency of the models and the generated code, checking and elimination of detected guideline violations defined in huge catalogues has become an essential task in the development process. It represents such a tremendous amount of boring work that it must necessarily be automated. In the past we have shown that graph transformation tools like Fujaba/MOFLON allow for the specification of single modeling guidelines on a very high level of abstraction and that guideline checking tools can be generated from these specifications easily. Unfortunately, graph transformation languages do not offer appropriate concepts for reuse of specification fragments - a MUST, when we deal with hundreds of guidelines. As a consequence we present an extension of MOFLON that supports the definition of generic rewrite rules and combines them with the reflective programming mechanisms of Java and the model repository interface standard JMI.
  • Keywords
    Java; formal verification; graph grammars; rewriting systems; JMI standard; Java; MOFLON; graph transformation; model checking; model repository interface; modeling guideline; rewrite rules; Automotive engineering; Computer industry; Guidelines; Java; MATLAB; Mathematical model; Real time systems; Software standards; Software tools; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2008. VL/HCC 2008. IEEE Symposium on
  • Conference_Location
    Herrsching am Ammersee
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4244-2528-0
  • Electronic_ISBN
    1943-6092
  • Type

    conf

  • DOI
    10.1109/VLHCC.2008.4639088
  • Filename
    4639088