Proceedings of the 11th ACM SIGPLAN Conference on Principles and Practice of Declarative Programming 2009
DOI: 10.1145/1599410.1599414
|View full text |Cite
|
Sign up to set email alerts
|

Automatic refactoring of Erlang programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0
1

Year Published

2009
2009
2023
2023

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 13 publications
(12 citation statements)
references
References 13 publications
0
11
0
1
Order By: Relevance
“…Because refactoring involves the transformation of source code, it is typically performed using machine support in a refactoring tool. There are a number of tools that support refactoring in Erlang: in the RELEASE project we have chosen to extend Wrangler 10 [56]; other tools include Tidier [68] and RefactorErl [44].…”
Section: Refactoring For Scalabilitymentioning
confidence: 99%
“…Because refactoring involves the transformation of source code, it is typically performed using machine support in a refactoring tool. There are a number of tools that support refactoring in Erlang: in the RELEASE project we have chosen to extend Wrangler 10 [56]; other tools include Tidier [68] and RefactorErl [44].…”
Section: Refactoring For Scalabilitymentioning
confidence: 99%
“…The tools Tidier (Sagonas & Avgerinos, 2009) for Erlang and HLint (Mitchell, 2011) for Haskell implement expression-level refactorings: Tidier implements a set of chosen transformations, fully automatically, whereas HLint serves to point out bad smells that can be eliminated by the user. Feedback from HLint takes the form of advice on the smell and how it can be removed: and examples of the application of Tidier can be found in Sagonas & Avgerinos (2009).…”
Section: Functional Refactoringsmentioning
confidence: 99%
“…Feedback from HLint takes the form of advice on the smell and how it can be removed: and examples of the application of Tidier can be found in Sagonas & Avgerinos (2009). In the HLint manual Mitchell ( 2011) discusses the reasons for not applying the transformations automatically, not least of which is the fact that it is difficult to use the existing Haskell front-end toolset to reformat code so that it looks similar to the untransformed code.…”
Section: Functional Refactoringsmentioning
confidence: 99%
“…Refactoring tools/engines help to automate the routine aspects of certain code transformations. For Erlang there are three refactoring tools available: Wrangler [3] from the University of Kent, RefactorErl [2] from Eötvös Loránd University and last but not least, Tidier [6,18], a completely automatic code cleaning tool from the National Technical University of Athens.…”
Section: Introductionmentioning
confidence: 99%