Reverse Engineering of Use Case Realizations in UML

  • Authors:
  • Dragan Bojic;Dusan Velasevic

  • Affiliations:
  • University of Belgrade, Faculty of Electrical Engineering;University of Belgrade, Faculty of Electrical Engineering

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a novel technique for recovering certain elements of the UML model of a software system. These include relationships between use cases as well as class roles in collaborations that realize each use case, identifying common functionality and thus establishing a hierarchical view of the model. The technique is based on dynamic analysis of the system for the selected test cases that cover relevant use cases. The theory of formal concept analysis is applied to obtain classification of model elements, obtained by a static analysis of code, in terms of use case realiTations.