Recovering Use Case Models from Object-Oriented Code: A Thread-Based Approach

  • Authors:
  • Giuseppe Antonio Di Lucca;Anna Rita Fasolino; Ugo de Carlini

  • Affiliations:
  • -;-;-

  • Venue:
  • WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

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.