ViewPoint-Oriented Software Development by Distributed Graph Transformation: Towards a Basis for Living with Inconsistencies
Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188) (1999)
June 7, 1999 to June 11, 1999
Michael Goedicke , University of Essen
Torsten Meyer , University of Essen
Gabriele Taentzer , Technical University of Berlin
Software development is a staged and evolutionary process. Multiple stakeholders with different needs and views collaborate to build a system from interoperating and heterogeneous development artifacts. In such a setting, one has to cope with requirements changing dynamically during the entire lifetime of the system. Within this changing world living with inconsistencies is natural. Tool support is needed to tolerate inconsistencies and help developers to use them to drive the development process forward. In this contribution we consider the application of distributed graph transformation to the problem of formalizing the integration of multiple perspectives in software development called "ViewPoints". Our work concentrates on requirements engineering. The paper demonstrates how inconsistency management can be used as a tool for requirements analysis by presenting a sample integration of architecture design and performance evaluation views.
ViewPoints, Requirements Engineering, Inconsistency Management, Graph Transformation, Integration of Software Architecture and Performance Evaluation
T. Meyer, M. Goedicke and G. Taentzer, "ViewPoint-Oriented Software Development by Distributed Graph Transformation: Towards a Basis for Living with Inconsistencies," Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188)(RE), Limerick, Ireland, 1999, pp. 92.