• DocumentCode
    2726314
  • Title

    Recovering use case models from object-oriented code: a thread-based approach

  • Author

    Di Lucca, Giuseppe Antonio ; Fasolino, Anna Rita ; De Carlini, Ugo

  • Author_Institution
    Dipt. di Inf. e Sistemistica, Napoli Federico II Univ., Italy
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    108
  • Lastpage
    117
  • Abstract
    Use case models describe the behavior of a software system from the user´s perspective. This paper presents a reverse engineering approach for recovering a use case model from object-oriented code. The approach identifies use cases by analyzing class method activation sequences triggered by input events and terminated by output events. The approach produces a structured use case model including diagrams at various levels of abstraction, comprising actors, use cases, associations between actors and use cases, and relationships among use cases. A case study carried out to validate the approach on a C++ small-sized system, produced encouraging results, showing the approach feasibility and highlighting aspects of the approach requiring further investigation
  • Keywords
    C++ language; diagrams; object-oriented programming; reverse engineering; C++; case study; class method activation sequences; diagrams; input events; object-oriented code; output events; reverse engineering; thread-based approach; use case model recovery; Computer aided software engineering; Java; Object oriented modeling; Programming; Reverse engineering; Software tools; System testing; US Department of Transportation; Visualization; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
  • Conference_Location
    Brisbane, Qld.
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-0881-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2000.891458
  • Filename
    891458