Abstract
In order to support multiple perspectives in software development one needs a scheme which expresses explicitly all the views held by the various stakeholders like requirements engineer, software architect, client, user etc. The ViewPoints framework has been developed in the past as a conceptional framework for expressing such a multiple perspective setting in software development projects. In this contribution we describe how this framework is formally described by distributed graph transformation and we demonstrate the applicability of our approach by presenting a non-trivial sample system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Corradini, A., Montanari, U., Rossi, F., Ehrig, H., Heckel, R., and Löwe, M., “Algebraic Approaches to Graph Transformation”, in Rozenberg, G. (ed.), Handbook of Graph Grammars and Computing by Graph Transformation, Vol. 1 Foundations, pp 163–245, World Scientific, Singapore, 1997.
Diefenbruch M., Hintelmann, J. and Müller-Clostermann, B., “The QUEST-Approach for the Performance Evaluation of SDL-Systems”, Proc. IFIP TC6/6.1 Int. Conf. on Formal Description Techniques IX, Kaiserslautern, Germany, pp. 229–244, 1996.
Diefenbruch, M. and Meyer, T., “On Formal Modelling and Verifying Performance Requirements of Distributed Systems”, Proc. 2nd IDPT, Austin, USA, pp. 210–217, 1996.
Easterbrook, S. and Nuseibeh, B., “Using ViewPoints for Inconsistency Management”, BCS/IEE Software Engineering Journal, pp. 31–43, 1996.
Finkelstein, A., Kramer, J., Nuseibeh, B., Finkelstein, L., and Goedicke, M., “Viewpoints: A Framework for Integrating Multiple Perspectives in System Development”, Int. Journal of Software Engineering & Knowledge Engineering, vol. 2(1), pp. 31–57, 1992.
Finkelstein, A. and Sommerville, I., “The Viewpoints FAQ”, Software Engineering Journal, vol. 11(1), pp. 2–4, 1996.
Goedicke, M., Meyer, T. and Taentzer, G., “ViewPoint-oriented Software Development by Distributed Graph Transformation: Towards a Basis for Living with Inconsistencies”, Proc. 4th IEEE International Symposium on Requirements Engineering, Limerick, Ireland, pp. 92–99, 1999.
Goedicke, M., Enders, B., Meyer, T. and Taentzer, G., “Tool Support for ViewPoint-oriented Software Development”, Proc. AGTIVE (this volume), Kerkrade, The Netherlands, 1999, to appear.
Goedicke, M. and Meyer, T., “Formal Design and Performance Evaluation of Parallel and Distributed Software Systems”, Proc. PDSE, Kyoto, Japan, pp. 136–144,1998.
Nuseibeh, B., “To Be and Not to Be: On Managing Inconsistency in Software Development”, Proc. 8th IWSSD, Schloss Velen, Germany, IEEE Computer Society Press, pp. 164–169, 1996.
Taentzer, G., Fischer, I.,, Koch, M., and Volle, V., “Distributed Graph Transformation with Application to Visual Design of Distributed Systems”, to appear in Rozenberg, G. (ed.), Graph Grammar Handbook 3: Concurrency & Distribution, pp. 269–340, World Scientific, 1999.
Taentzer, G., Ermel, C., and Rudolf, C., “AGG-Approach: Language and Tool Environment”, to appear in Rozenberg, G. (ed.), Graph Grammar Handbook 2: Specification & Programming, pp. 551–603, World Scientific, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Goedicke, M., Enders, B., Meyer, T., Taentzer, G. (2000). Towards Integrating Multiple Perspectives by Distributed Graph Transformation. In: Nagl, M., Schürr, A., Münch, M. (eds) Applications of Graph Transformations with Industrial Relevance. AGTIVE 1999. Lecture Notes in Computer Science, vol 1779. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45104-8_29
Download citation
DOI: https://doi.org/10.1007/3-540-45104-8_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67658-4
Online ISBN: 978-3-540-45104-4
eBook Packages: Springer Book Archive