Context: UML has been the de facto standard notation for modeling object-oriented software systems since its appearance in 1997. UML diagrams are important for maintainers of a system, especially when the software was developed by a different team. These diagrams of the system are not always available, however, and are commonly recovered using Reverse Engineering (RE) techniques. When obtained through RE, UML diagrams have a high level of detail as compared to those developed in the forward design activity. Method: In this paper we report on a comparison of the attitude and performance of maintainers when using these two kinds of diagrams during the maintenance of source code. Our findings were obtained by carrying out a controlled experime...
Many software development projects fail because of their inability to deliver the product in a timel...
Background: In the modeling of object oriented software systems, the UML object diagrams are recogni...
Objective: The main objective of our study is to assess whether the use of UML (Unified Modeling Lan...
Context: Although various success stories of model-based approaches are reported in literature, ther...
Abstract Context Although various success stories of model-based approaches are reported in litera...
Although the UML is considered to be the de facto standard notation with which to model software, th...
Context: The Unified Modelling Language (UML) has, after ten years, become established as the de fac...
Although the UML is considered to be the de facto standard notation with which to model software, th...
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...
Objective: The main objective of our study is to assess whether the use of UML (Unified Modeling Lan...
Nowadays, it seems that companies do not use software modelling because they fear it requires up-fro...
Software development deals with various changes and evolution that cannot be avoided due to the deve...
Currently, reverse engineering is considered as a significant process to extract the design informat...
Many software development projects fail because of their inability to deliver the product in a timel...
Background: In the modeling of object oriented software systems, the UML object diagrams are recogni...
Objective: The main objective of our study is to assess whether the use of UML (Unified Modeling Lan...
Context: Although various success stories of model-based approaches are reported in literature, ther...
Abstract Context Although various success stories of model-based approaches are reported in litera...
Although the UML is considered to be the de facto standard notation with which to model software, th...
Context: The Unified Modelling Language (UML) has, after ten years, become established as the de fac...
Although the UML is considered to be the de facto standard notation with which to model software, th...
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...
Objective: The main objective of our study is to assess whether the use of UML (Unified Modeling Lan...
Nowadays, it seems that companies do not use software modelling because they fear it requires up-fro...
Software development deals with various changes and evolution that cannot be avoided due to the deve...
Currently, reverse engineering is considered as a significant process to extract the design informat...
Many software development projects fail because of their inability to deliver the product in a timel...
Background: In the modeling of object oriented software systems, the UML object diagrams are recogni...
Objective: The main objective of our study is to assess whether the use of UML (Unified Modeling Lan...