• DocumentCode
    2962858
  • Title

    Use case maps for the capture and validation of distributed systems requirements

  • Author

    Amyot, D. ; Logrippo, L. ; Buhr, R.J.A. ; Gray, T.

  • Author_Institution
    Sch. of Inf. Technol. & Eng., Ottawa Univ., Ont., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    44
  • Lastpage
    53
  • Abstract
    Functional scenarios describing system views, uses, or services are a common way of capturing requirements of distributed systems. However, integrating individual scenarios in different ways may result in different kinds of unexpected or undesirable interactions. We present an innovative approach based on the combined use of two notations. The first one is a recent visual notation for causal scenarios called use case maps (UCMs), which is used to capture and integrate the requirements. Integrating UCMs together helps avoiding many interactions before any prototype is generated. The second notation is the formal specification language LOTOS. UCM scenarios are translated into high-level LOTOS specifications, which can be used to validate the requirements formally through numerous techniques, including functional testing based on UCMs. LOTOS possesses powerful testing concepts and tools that we use for the detection of remaining undesirable interactions. To illustrate these concepts, we use a simple connection example and results from the capture and the validation of several telephony features from the First Feature Interaction Contest
  • Keywords
    distributed processing; formal specification; formal verification; program testing; specification languages; systems analysis; First Feature Interaction Contest; LOTOS; UCM; causal scenarios; distributed systems requirements validation; formal specification language; functional scenarios; functional testing; system views; telephony; use case maps; visual notation; Algebra; Communication industry; Computer aided software engineering; Customer service; Heart; Proposals; Prototypes; Read only memory; Telephony; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering, 1999. Proceedings. IEEE International Symposium on
  • Conference_Location
    Limerick
  • Print_ISBN
    0-7695-0188-5
  • Type

    conf

  • DOI
    10.1109/ISRE.1999.777984
  • Filename
    777984