With refactoring, the internal structure of a software system changes to support subsequent reuse and maintenance, while preserving the system behavior. To maintain consistency between the code (represented as a flow graph) and the model (given by several UML diagrams of different kinds), we propose a framework based on distributed graphs. Each refactoring is specified as a set of distributed graph transformations, structured and organized into transformation units. This formalism could be used as the basis for important extensions to current refactoring tools.
Specifying Integrated Refactoring with Distributed Graph Transformations / Bottoni, Paolo Gaspare; PARISI PRESICCE, Francesco; Gabriele, Taentzer. - STAMPA. - 3062(2004), pp. 220-235. - LECTURE NOTES IN COMPUTER SCIENCE. [10.1007/978-3-540-25959-6_16].
Specifying Integrated Refactoring with Distributed Graph Transformations
BOTTONI, Paolo Gaspare;PARISI PRESICCE, Francesco;
2004
Abstract
With refactoring, the internal structure of a software system changes to support subsequent reuse and maintenance, while preserving the system behavior. To maintain consistency between the code (represented as a flow graph) and the model (given by several UML diagrams of different kinds), we propose a framework based on distributed graphs. Each refactoring is specified as a set of distributed graph transformations, structured and organized into transformation units. This formalism could be used as the basis for important extensions to current refactoring tools.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.