One of the inevitable negative effects of software evolution is design erosion. Refactoring is a technique that aims at counteracting this phenomenon by successively improving the design of software without changing its observable behaviour. Design erosion occurs also in the context of executable UML models, i.e. models that are detailed enough to be automatically compiled to executable applications. This thesis presents results of a study on applying refactoring to the area of maintenance of executable UML models. It contains an overview of recent approaches to UML model refactoring and to executable modelling, followed by identification of refactoring areas in models built in Telelogic TAU, a state-of-the art UML CASE tool. It proposes a ...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-o...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
One of the inevitable negative effects of software evolution is design erosion. Refactoring is a tec...
One of the inevitable negative effects of software evolution is design erosion. Refactoring is a tec...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
Software is becoming increasingly important in everyday life and is becoming increasingly complex as...
This paper proposes a UML-based software maintenance process. The process is guided by architectural...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
Several research efforts from different areas have focused on the execution of UML models, resulting...
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating ...
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating ...
The fast growth in complexity coupled with requests for shorter development periods for embedded sys...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-o...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
One of the inevitable negative effects of software evolution is design erosion. Refactoring is a tec...
One of the inevitable negative effects of software evolution is design erosion. Refactoring is a tec...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
Software is becoming increasingly important in everyday life and is becoming increasingly complex as...
This paper proposes a UML-based software maintenance process. The process is guided by architectural...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
Several research efforts from different areas have focused on the execution of UML models, resulting...
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating ...
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating ...
The fast growth in complexity coupled with requests for shorter development periods for embedded sys...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-o...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...