Title :
A graph grammar approach to software architecture verification and transformation
Author :
Kong, Jun ; Zhang, Kang ; Dong, Jing ; Song, Guanglei
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
Abstract :
Software architecture and design are usually modeled and represented by informal diagrams, such as architecture diagrams and UML diagrams. While these graphic notations are easy to understand and are convenient to use, they are not amendable to automated verification and transformation. This paper provides graph grammars for architecture and UML class diagrams. These grammars enable a high level of abstraction for the general organization of a class of software architectures, and form a basis for various analysis and transformations. In this approach, software verification is performed through a syntax analyzer. Architecture transformation is achieved by applying predefined transformation rules.
Keywords :
data structures; formal verification; graph grammars; software architecture; specification languages; UML diagram; architecture diagram; automated transformation; automated verification; graph grammar; informal diagram; software architecture design; software architecture transformation; software architecture verification; software design; software development; software verification; syntax analyzer; Computer architecture; Computer graphics; Computer science; Object oriented modeling; Performance analysis; Software architecture; Software design; Software performance; Unified modeling language; Writing;
Conference_Titel :
Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International
Print_ISBN :
0-7695-2020-0
DOI :
10.1109/CMPSAC.2003.1245385