Refactoring is an important source of software transformation, which changes the internal structure of a software system, while preserving its behavior. Even though the input/output view of a system’s behavior does not change, refactoring can have several consequences for the computing process, as expressed for instance by the sequence of method calls or by state changes of an object or an activity. Such modifications must be reflected in the system model, generally expressed through UML diagrams. We propose a formal approach, based on distributed graph transformation, to the coordinated evolution of code and model, as effect of refactorings. The approach can be integrated into existing refactoring tools. Due to its formal background, it ma...
Abstract. Refactorings represent a powerful approach for improving the quality of software systems. ...
With the success of model-driven development as well as component-based and service-oriented systems...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
Refactoring changes the internal structure of a software system, while preserving its behavior. Eve...
This chapter discusses the use of Graph Transformations for refactoring. Refactoring changes the int...
With refactoring, the internal structure of a software system changes to support subsequent reuse an...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-o...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Refactoring is the process of transforming a software system to improve its overall structure while ...
With the success of model-driven development as well as component-based and service-oriented systems...
With the success of model-driven development as well as component-based and service-oriented systems...
Abstract. Refactorings represent a powerful approach for improving the quality of software systems. ...
With the success of model-driven development as well as component-based and service-oriented systems...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
Refactoring changes the internal structure of a software system, while preserving its behavior. Eve...
This chapter discusses the use of Graph Transformations for refactoring. Refactoring changes the int...
With refactoring, the internal structure of a software system changes to support subsequent reuse an...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
International audienceSoftware developers spend most of their time modifying and maintaining existin...
Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-o...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Refactoring is the process of transforming a software system to improve its overall structure while ...
With the success of model-driven development as well as component-based and service-oriented systems...
With the success of model-driven development as well as component-based and service-oriented systems...
Abstract. Refactorings represent a powerful approach for improving the quality of software systems. ...
With the success of model-driven development as well as component-based and service-oriented systems...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...