Visual Design of Software Architecture and Evolution based on Graph Transformation
Autor: | Julia Padberg, Claudia Ermel, Roswitha Bardohl |
---|---|
Rok vydání: | 2001 |
Předmět: |
Graph rewriting
Theoretical computer science General Computer Science business.industry Computer science Programming language Modeling language Petri net computer.software_genre Theoretical Computer Science Software Abstract syntax Problem domain Class diagram Reference architecture Visual modeling business Software architecture computer Computer Science(all) |
Zdroj: | Electronic Notes in Theoretical Computer Science. 44:52-66 |
ISSN: | 1571-0661 |
DOI: | 10.1016/s1571-0661(04)80943-5 |
Popis: | The paper suggests a two-level approach to describe visually software architectures and their evolution. One visual modeling formalism is used to describe the architecture level while another is used to model the behavior of each component (component specification level). Graph transformation is applied for both levels to describe the modeling formalisms and the model evolution in a formal way. The graph transformation based visual modeling approach GenGEd allows the designer to define the concrete and abstract syntax of each formalism. Thus, the choice of the visual formalisms is not restricted to existing ADLs or modeling languages but new visual languages can be defined by the user according to the problem domain. The architecture and component specifications are related over their abstract syntax. Here, it is possible to enforce coherence between the two levels while the user is changing the model in the editor generated by the GenGEd tool. The ideas are illustrated by a small example using UML-like class diagrams for the architecture and Petri net like networks for the component behavior. |
Databáze: | OpenAIRE |
Externí odkaz: |