Analysis and Definition of a Language Independent Refactoring Catalog
Short Description
Refactoring is an emergent trend in software evolution. There are activities and work lines not yet covered in this process. Assistance to refactoring with a certain language independence is one of them. This work presents a proposal to the refactoring process definition based on a model language, with the aim of establishing a solid base to the development of software tools, which use refactoring with a language independence.
Website: www.giro.infor.uva.es | Filesize: 142kb
No of Page(s): 8
Content
…
A research trend in refactoring process definition, analysis and automation, is to reach a certain language independence [1, 2]. This aim is twofold. On one side, refactoring tools are software systems we want to reuse. Adapting to new source languages and/or new refactoring operations from previous efforts in the definition and implementation.
On the other side, the modern software systems often requires different modules developed in different languages. Therefore integrated development environments with multiple language support are demanded and this also applies to incorporated refactoring tools.
Refactoring definition in a language independent way offers a solution to the reuse possibilities in the development of the refactoring tools when they are adapted to new languages. With this approach, the effort of defining refactorings in a general way guarantees a recovery of the initial effort and its future application in new languages.
…
Get the file Download here
Related Books:Related Searches: language independence, source languages, software evolution, development environments, model language
Comments
Leave a Reply