Skip to main content

Using Message Sequence Charts to Accelerate Maintenance of Existing Systems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2078))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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).

  2. 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).

  3. 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.

    Article  Google Scholar 

  4. D. Jerding, S. Rugaber, Using Visualization for Architectural Localization and Extraction, in Proc. 4th Working Conf. On Reverse Engineering, 1997, Amsterdam.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. N. Mansurov, R. Probert, Scenario-based approach to evolution of Communication Software, to be published in IEEE Communications, Special Edition, 2001.

    Google Scholar 

  7. N. Mansurov, Requirements capturing, validation and rapid prototyping in the MOST Use Case Studio, http://case.ispras.ru.

  8. Jacobson, G. Booch, J. Rumbaugh, The Unified Software Development Process, Addison-Wesley, 1999.

    Google Scholar 

  9. IDC, Application Design and Construction tools market forecast and analysis, 2000–2004, May2000.

    Google Scholar 

  10. Z.120 (11/99) Message Sequence Chart (MSC), ITU-T, Geneva 2001.

    Google Scholar 

  11. R. Buhr, R. Casselman, Use Case Maps for Object-Oriented Systems, Upper Saddl River, NJ, Prentice Hall, 1996.

    MATH  Google Scholar 

  12. P. Kruchten, The 4+1 View Model of Architecture, IEEE Software, pp 42–50, November, 1995.

    Google Scholar 

  13. A.van Deursen, P. Klint, C. Verhoef, Research issues in the Renovation of Legacy Systems, CWI research report P9902, April 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics