ARTÍCULO
TITULO

A Method for Reverse Engineering of Use Case Realisations in UML

Dragan Bojic    
Dusan Velasevic    

Resumen

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.

Palabras claves

 Artículos similares

       
 
Shuting Xu and Jinming Xu    
The construction of deep foundation pits in subway stations can affect the settlement of existing buildings adjacent to the pits to varying degrees. In this paper, the Long Short-Term Memory neural network prediction model of building settlement caused b... ver más
Revista: Applied Sciences

 
Cheng Zhu, Shaoqi Wang, Na He, Hui Sun, Linjuan Xu and Filip Gurkalo    
To improve the accuracy of debris flow forecasts and serve as disaster prevention and mitigation, an accurate and intelligent early warning method of debris flow initiation based on the IGWO-LSTM algorithm is proposed. First, the entropy method is employ... ver más
Revista: Water

 
Nicu?or Baroiu, Virgil Gabriel Teodor, Viorel Paunoiu, Georgiana-Alexandra Moro?anu and Iona?-Catalin Dumitrescu    
In most situations, for the proper design of a gerotor pump, numerous parameters must be taken into account: the pump geometry, the properties of the materials from which the pumps are made (Young?s modulus, Poisson?s coefficient, friction coefficients, ... ver más
Revista: Applied Sciences

 
Zixiang Bi, Guosheng Xu, Chenyu Wang, Guoai Xu and Sutao Zhang    
Traditional mechanical parts have been increasingly replaced by in-vehicle electronic control units (ECUs) that communicate via control area networks (CAN). For security reasons, the Database CAN (DBC) file, which defines the contents of CAN messages, is... ver más
Revista: Applied Sciences

 
Gongfa Chen, Xuedi Chen, Linqing Yang, Zejun Han and David Bassir    
Based on the spectral element method (SEM) and a convolutional neural network (CNN), an inversion algorithm for the dynamic modulus of concrete pavement structures is proposed in this paper. In order to evaluate the service performance of pavement struct... ver más
Revista: Applied Sciences