dc.contributor.author | Sagonas, K | en |
dc.contributor.author | Avgerinos, T | en |
dc.date.accessioned | 2014-03-01T02:45:58Z | |
dc.date.available | 2014-03-01T02:45:58Z | |
dc.date.issued | 2009 | en |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/32495 | |
dc.subject | Code cleanup | en |
dc.subject | Code simplification | en |
dc.subject | Erlang | en |
dc.subject | Program transformation | en |
dc.subject | Refactoring | en |
dc.subject.other | Automatic codes | en |
dc.subject.other | Automatic refactoring | en |
dc.subject.other | Clean up | en |
dc.subject.other | Cleanup methodology | en |
dc.subject.other | Code transformation | en |
dc.subject.other | Current status | en |
dc.subject.other | Design goal | en |
dc.subject.other | Erlang programs | en |
dc.subject.other | Haskell | en |
dc.subject.other | Non-functional | en |
dc.subject.other | Open sources | en |
dc.subject.other | Refactoring tools | en |
dc.subject.other | Refactorings | en |
dc.subject.other | Software tool | en |
dc.subject.other | Source codes | en |
dc.subject.other | Cosine transforms | en |
dc.subject.other | Computer programming | en |
dc.title | Automatic refactoring of erlang programs | en |
heal.type | conferenceItem | en |
heal.identifier.primary | 10.1145/1599410.1599414 | en |
heal.identifier.secondary | http://dx.doi.org/10.1145/1599410.1599414 | en |
heal.publicationDate | 2009 | en |
heal.abstract | This paper describes the design goals and current status of tidier, a software tool that tidies Erlang source code, making it cleaner, simpler, and often also more efficient. In contrast to other refactoring tools, tidier is completely automatic and is not tied to any particular editor or IDE. Instead, tidier comes with a suite of code transformations that can be selected by its user via command-line options and applied in bulk on a set of modules or entire applications using a simple command. Alternatively, users can use tidier's GUI to inspect one by one the transformations that will be performed on their code and manually select only those that they fancy. We have used tidier to clean up various applications of Erlang/OTP and have tested it on many open source Erlang code bases of significant size. We briefly report our experiences and show opportunities for tidier's current set of transformations on existing Erlang code out there. As a by-product, our paper also documents what we believe are good coding practices in Erlang. Last but not least, our paper describes in detail the automatic code cleanup methodology we advocate and a set of refactorings which are general enough to be applied, as is or with only small modifications, to the source code of programs written in Haskell or Clean and possibly even in non-functional languages. Copyright © 2009 ACM. | en |
heal.journalName | PPDP'09 - Proceedings of the 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming | en |
dc.identifier.doi | 10.1145/1599410.1599414 | en |
dc.identifier.spage | 13 | en |
dc.identifier.epage | 23 | en |
Αρχεία | Μέγεθος | Μορφότυπο | Προβολή |
---|---|---|---|
Δεν υπάρχουν αρχεία που σχετίζονται με αυτό το τεκμήριο. |