• DocumentCode
    2152124
  • Title

    UseCaseDiff: An Algorithm for Differencing Use Case Models

  • Author

    El-attar, Mohamed

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Al Dhahran, Saudi Arabia
  • fYear
    2011
  • fDate
    10-12 Aug. 2011
  • Firstpage
    148
  • Lastpage
    152
  • Abstract
    Use case modeling is popular technique to elicit and model functional requirements of a software development project. Requirements are seldom stable and consistently change throughout the life cycle of a project. It is crucial to understand how and why a system´s functional requirements has reached its current state. To this end, this paper presented UseCaseDiff, an algorithm to automatically detect structural changes between subsequent versions of a use case model. The approach was applied to two subsequent versions of a use case model for a distributed biodiversity database system. The results validate the correctness of the algorithm in detecting the structural differences between the subsequent versions of the use case model.
  • Keywords
    software development management; systems analysis; UseCaseDiff; distributed biodiversity database system; functional requirements; project life cycle; software development project; structural changes; use case model differentiation; Biological system modeling; Joining processes; Object oriented modeling; Software algorithms; Unified modeling language; Visual databases; Differencing; Model Differencing; Use Cases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications (SERA), 2011 9th International Conference on
  • Conference_Location
    Baltimore, MD
  • Print_ISBN
    978-1-4577-1028-5
  • Type

    conf

  • DOI
    10.1109/SERA.2011.16
  • Filename
    6065632