• DocumentCode
    1540220
  • Title

    A scenario based approach to the evolution of telecommunications software

  • Author

    Mansurov, Nikolai N. ; Probert, Robert L.

  • Author_Institution
    KLOCwork Solutions Corp., Ottawa, Ont., Canada
  • Volume
    39
  • Issue
    10
  • fYear
    2001
  • fDate
    10/1/2001 12:00:00 AM
  • Firstpage
    94
  • Lastpage
    100
  • Abstract
    Significant amounts of legacy software create a “barrier” to the adoption of advanced software engineering techniques in the telecommunications industry. To overcome this barrier, algorithms, methods, and powerful tools for automated extraction of formal models of the legacy telecommunication software are required. In this article we present a “scenario-based” approach to design recovery and evolution of legacy telecommunication software into formal models. Our approach is iterative and is based on extracting scenarios from the legacy software using a combination of dynamic and static strategies, and automatically synthesizing formal models from these scenarios. For the first step we use the KLOCwork Suite, which is capable of providing summarized structural, functional, and scenario models of existing software. For the second step we use the MOST Suite, which is capable of synthesizing state-based formal models from scenarios, formalized as extended message sequence charts. The article provides a detailed description of our design recovery methodology and compares it with related approaches. A case study is discussed where our scenario-based methodology is applied to recover the design of a small-sized telecommunications-like software system called the ToolExchange
  • Keywords
    computer aided software engineering; protocols; telecommunication computing; KLOCwork Suite; MOST Suite; ToolExchange; advanced software engineering techniques; design recovery; evolution; extended message sequence charts; formal models; functional models; legacy software; legacy telecommunication software; scenario based approach; scenario models; small-sized telecommunications-like software system; state-based formal models; structural models; Communication industry; Computer aided software engineering; Computer industry; Costs; Integrated circuit modeling; Iterative algorithms; Iterative methods; Software algorithms; Software tools; Unified modeling language;
  • fLanguage
    English
  • Journal_Title
    Communications Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    0163-6804
  • Type

    jour

  • DOI
    10.1109/35.956120
  • Filename
    956120