Abstract
In this paper we describe our experiences in building tools for accelerating maintenance of existing large telecommunications software. We discuss how various maintenance activities can be accelerated by providing developers with the knowledge of the core scenarios of the system, which approximate the intended use cases. We present a static approach to extracting scenarios as source trajectories, byna vigating through the source code and capturing the source statements as events. We describe our PathFinder tool for static capturing of scenarios. The possibilityof static capturing of the core scenarios and their representation as MSCs have benefits in retaining expertise about existing software, in training new personnel, in focusing understanding of legacysoft ware, performing architecture reviews, and in architecture analysis of existing systems. We believe that this approach can contribute to closing the gap between tool support for forward engineering in the so-called “green-field” projects, and maintenance of existing software.
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
N. Mansurov, D. Campara, “Software Topography” approach to accelerating maintenance of existing telecommunications software, http://case.ispras.ru (submitted to IEEE Int. Conf. for Software Maintenance, ICSM’2001).
N. Mansurov, I. Ivanov, D. Campara, Using EntityMaps to accelerate maintenance of existing systems, http://case.ispras.ru (submitted to IEEE Int. Conf. for Software Maintenance, ICSM’2001).
R. Kazman, S.J. Carriere, S. Woods, Toward a Discipline of Scenario-based Architectural Engineering, in Annals of Software Engineering 9 (2000), pp. 5–33.
D. Jerding, S. Rugaber, Using Visualization for Architectural Localization and Extraction, in Proc. 4th Working Conf. On Reverse Engineering, 1997, Amsterdam.
N. Mansurov, R. Probert, Dynamic scenario-based approach to re-engineering of legacytelecomm unications software, in Proc. 9th SDL Forum, Montreal, Canada, June 21-26, 1999, Elsevier Science Publishers B.V. (North-Holland), pp. 325–340.
N. Mansurov, R. Probert, Scenario-based approach to evolution of Communication Software, to be published in IEEE Communications, Special Edition, 2001.
N. Mansurov, Requirements capturing, validation and rapid prototyping in the MOST Use Case Studio, http://case.ispras.ru.
Jacobson, G. Booch, J. Rumbaugh, The Unified Software Development Process, Addison-Wesley, 1999.
IDC, Application Design and Construction tools market forecast and analysis, 2000–2004, May2000.
Z.120 (11/99) Message Sequence Chart (MSC), ITU-T, Geneva 2001.
R. Buhr, R. Casselman, Use Case Maps for Object-Oriented Systems, Upper Saddl River, NJ, Prentice Hall, 1996.
P. Kruchten, The 4+1 View Model of Architecture, IEEE Software, pp 42–50, November, 1995.
A.van Deursen, P. Klint, C. Verhoef, Research issues in the Renovation of Legacy Systems, CWI research report P9902, April 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mansurov, N., Campara, D. (2001). Using Message Sequence Charts to Accelerate Maintenance of Existing Systems. In: Reed, R., Reed, J. (eds) SDL 2001: Meeting UML. SDL 2001. Lecture Notes in Computer Science, vol 2078. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48213-X_2
Download citation
DOI: https://doi.org/10.1007/3-540-48213-X_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42281-5
Online ISBN: 978-3-540-48213-0
eBook Packages: Springer Book Archive