Conference Papers Year : 2013

Practical use of static composition of refactoring operations

Akram Ajouli
  • Function : Author
  • PersonId : 765331
  • IdRef : 172287197

Abstract

Refactoring tools are commonly used for remodularization tasks. Basic refactoring operations are combined to perform complex program transformations, but the resulting composed operations are rarely reused, even partially, because popular tools have few support for composition. In this paper, we recast two calculus for static composition of refactorings in a type system framework and we discuss their use for inferring useful properties. We illustrate the value of support for static composition in refactoring tools with a complex remodularization use case: a round-trip transformation between programs conforming to the Composite and Visitor patterns.
Fichier principal
Vignette du fichier
CohenAjouli2013.pdf (165.66 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-00751304 , version 1 (05-02-2013)
hal-00751304 , version 2 (13-05-2013)

Identifiers

Cite

Julien Cohen, Akram Ajouli. Practical use of static composition of refactoring operations. ACM Symposium on Applied Computing (SAC), Mar 2013, Coimbra, Portugal. pp.1700-1705, ⟨10.1145/2480362.2480684⟩. ⟨hal-00751304v2⟩
434 View
444 Download

Altmetric

Share

More