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
Link To Document