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

Recovering Use Case models from Object-Oriented Code: a Thread-based Approach / G. A., Di Lucca; Fasolino, ANNA RITA; U., De Carlini. - STAMPA. - 1:(2000), pp. 108-117. (Intervento presentato al convegno 7th Working Conference on Reverse Engineering, WCRE 2000 tenutosi a Brisbane (Australia) nel November 2000) [10.1109/WCRE.2000.891458].

Recovering Use Case models from Object-Oriented Code: a Thread-based Approach

FASOLINO, ANNA RITA;
2000

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
2000
0769508812
Recovering Use Case models from Object-Oriented Code: a Thread-based Approach / G. A., Di Lucca; Fasolino, ANNA RITA; U., De Carlini. - STAMPA. - 1:(2000), pp. 108-117. (Intervento presentato al convegno 7th Working Conference on Reverse Engineering, WCRE 2000 tenutosi a Brisbane (Australia) nel November 2000) [10.1109/WCRE.2000.891458].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/487227
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 33
  • ???jsp.display-item.citation.isi??? 12
social impact