Programming Tools Group Refactoring via Program Slicing and Sliding (2008)
Mark Weiser’s observation that “programmers use slices when debugging”, back in 1982, started a new field of research. Program slicing, the study of meaningful subprograms that capture a subset...
ABSTRACT JunGL: a Scripting Language for Refactoring (2008)
Mathieu Verbaere, Ran Ettinger, Oege De Moor
Refactorings are behaviour-preserving program transformations, typically for improving the structure of existing code. A few of these transformations have been mechanised in interactive development...
Refactoring via Program Slicing and Sliding (2006)
Mark Weiser’s observation that “programmers use slices when debugging”, back in 1982, started a new field of research. Program slicing, the study of meaningful subprograms that capture a subset...
Making Slicing Mainstream How can we be Weiser? (2006)
Kalleberg, Karl Trygve, Hall, Tracy, Ettinger, Ran
By now, the concept of program slicing has been known in the research community for around 25 years. As a research topic, it has enjoyed a fair share of popularity, evidenced by the number of...
Untangling: A Slice Extraction Refactoring (2004)
Ran Ettinger, Mathieu Verbaere
Separation of concerns in existing code can be achieved by speci c refactoring techniques. Modern refactoring tools support a number of well-known refactoring transformations, including method...