• DocumentCode
    3279661
  • Title

    Formal specification and simulation of software through graph grammars: a general but minimal approach

  • Author

    Freund, Rudolf ; Pötzl, Herbert ; Stary, Christian ; Svizensky, Tatjana

  • Author_Institution
    Inst. fur Computersprachen, Tech. Univ. Wien, Austria
  • fYear
    1998
  • fDate
    19-21 Aug 1998
  • Firstpage
    148
  • Lastpage
    153
  • Abstract
    High quality software components require a representation that allows the implementation-independent description of the structure and behavior of software components. Hence, the static as well as the dynamic structure of the system has to be represented in a structured way. Graph transformation systems support static and dynamic modeling through a single computational framework for the sake of correctness, maintainability, and integrity. The framework introduced along with the corresponding tool, UPGraDE (Universal Programmed Graph Grammar Development Environment), which is based on the universal graph language GRASP (GRAph grammar with Set Productions). Any type of system can be specified through a minimal set of operations (syntax) and rules to specify the behavior of any type of software (semantics). The UPGraDE Environment, consisting of several totally transparent interconnected modules, performing well defined tasks, is a highly modular and extensible environment suited for nearly every GRASP development purpose
  • Keywords
    formal specification; graph grammars; programming environments; virtual machines; GRASP universal graph language; UPGraDE tool; Universal Programmed Graph Grammar Development Environment; correctness; dynamic structure; extensible environment; formal specification; graph grammars; graph transformation systems; high quality software components; integrity; maintainability; modular environment; simulation; software; static structure; transparent interconnected modules; Application software; Computational modeling; Computer languages; Formal specifications; Programming; Quality management; Software design; Software engineering; Software quality; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International
  • Conference_Location
    Vienna
  • ISSN
    0730-3157
  • Print_ISBN
    0-8186-8585-9
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1998.716650
  • Filename
    716650