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
Use case diagrams play an important role in modeling with UML. Careful modeling is crucial in obtain...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software ...
1Aims of the chapter By means of the first case study, this chapter will allow us to illustrate the ...
We propose a novel method for recovering certain elements of the UML model of a software system. The...
This paper focuses on Computer-aided Software Engineering (CASE) tools that offer functionality for ...
The emergence of Unified Modeling Language (UML) as a standard for modeling systems has encouraged t...
Abstract. Use case diagrams appear in early steps of a UML-based de-velopment. They capture user req...
Use case models describe the behavior of a software system from the user's perspective. This paper p...
The Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as st...
In this article, a strategy that seeks to assist the arduous cognitive process that involves underst...
Currently, reverse engineering is considered as a significant process to extract the design informat...
International audienceUse case diagrams appear early within a UML-based development, structured over...
With the growing popularity of object-oriented technology, specification by use cases has grown. Sin...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucialin obtaini...
Reverse Engineering is becoming increasingly important in the software development world today as m...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucial in obtain...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software ...
1Aims of the chapter By means of the first case study, this chapter will allow us to illustrate the ...
We propose a novel method for recovering certain elements of the UML model of a software system. The...
This paper focuses on Computer-aided Software Engineering (CASE) tools that offer functionality for ...
The emergence of Unified Modeling Language (UML) as a standard for modeling systems has encouraged t...
Abstract. Use case diagrams appear in early steps of a UML-based de-velopment. They capture user req...
Use case models describe the behavior of a software system from the user's perspective. This paper p...
The Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as st...
In this article, a strategy that seeks to assist the arduous cognitive process that involves underst...
Currently, reverse engineering is considered as a significant process to extract the design informat...
International audienceUse case diagrams appear early within a UML-based development, structured over...
With the growing popularity of object-oriented technology, specification by use cases has grown. Sin...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucialin obtaini...
Reverse Engineering is becoming increasingly important in the software development world today as m...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucial in obtain...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software ...
1Aims of the chapter By means of the first case study, this chapter will allow us to illustrate the ...