A Method for Reverse Engineering of Use Case Realisations in UML
Keywords:
reverse engineering, use case, UML
Abstract
We propose a novel method 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 method 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 realizations.
How to Cite
Bojic, D., & Velasevic, D. (1). A Method for Reverse Engineering of Use Case Realisations in UML. Australasian Journal of Information Systems, 8(2). https://doi.org/10.3127/ajis.v8i2.237
Issue
Section
Research Articles
Copyright (c) 1969 Dragan Bojic, Dusan Velasevic

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
AJIS publishes open-access articles distributed under the terms of a Creative Commons Non-Commercial and Attribution License which permits non-commercial use, distribution, and reproduction in any medium, provided the original author and AJIS are credited. All other rights including granting permissions beyond those in the above license remain the property of the author(s).