Constraint-based refactoring with foresight

15Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Constraint-based refactoring tools as currently implemented generate their required constraint sets from the programs to be refactored, before any changes are performed. Constraint generation is thus unable to see - and regard - the changed structure of the refactored program, although this new structure may give rise to new constraints that need to be satisfied for the program to maintain its original behaviour. To address this problem, we present a framework allowing the constraint-generation process to foresee all changes a refactoring might perform, generating - at the outset of the refactoring - all constraints necessary to constrain these changes. As we are able to demonstrate, the computational overhead imposed by our framework, although threatening viability in theory, can be reduced to tractable sizes. © 2012 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Steimann, F., & Von Pilgrim, J. (2012). Constraint-based refactoring with foresight. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7313 LNCS, pp. 535–559). Springer Verlag. https://doi.org/10.1007/978-3-642-31057-7_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free