2012
DOI: 10.1007/978-3-642-28872-2_34
|View full text |Cite
|
Sign up to set email alerts
|

A Domain-Specific Language for Scripting Refactorings in Erlang

Abstract: Abstract.Refactoring is the process of changing the design of a program without changing its behaviour. Many refactoring tools have been developed for various programming languages; however, their support for composite refactorings -refactorings that are composed from a number of primitive refactorings -is limited. In particular, there is a lack of powerful and easy-to-use frameworks that allow users to script their own large-scale refactorings efficiently and effectively.This paper introduces the domain-speci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 32 publications
(23 citation statements)
references
References 11 publications
0
23
0
Order By: Relevance
“…Specialized refactoring frameworks or DSLs, such as Refacola [27], JunGL [30], and Wrangler [20], also exist. As opposed to Rascal, these systems focus explicitly on refactoring, with features aimed directly at this domain.…”
Section: Discussionmentioning
confidence: 99%
“…Specialized refactoring frameworks or DSLs, such as Refacola [27], JunGL [30], and Wrangler [20], also exist. As opposed to Rascal, these systems focus explicitly on refactoring, with features aimed directly at this domain.…”
Section: Discussionmentioning
confidence: 99%
“…Wrangler [17,18] is an interactive refactoring tool, implemented in Erlang, and is integrated with (X)Emacs and with Eclipse. It is downloadable from https://github.com/RefactoringTools/ Wrangler.…”
Section: Refactoring With Wranglermentioning
confidence: 99%
“…The DSL [18] gives a powerful and easy-to-use framework that allows users to script their own reusable composite refactorings in order to carry out large-scale batch refactorings.…”
Section: Refactoring With Wranglermentioning
confidence: 99%
See 1 more Smart Citation
“…More generally, there are a wide variety of refactoring tools for other languages. However, unlike HERMIT, most do not support higher-order commands and the scripting of composite refactorings [12]. One exception is Wrangler [13], a refactoring tool for Erlang, which has recently added such support [12].…”
Section: Related Workmentioning
confidence: 99%