During software maintenance and evolution the internal structure of the software system undergoes continuous changes. These modifications drift the source code away from its original design, thus deteriorating its quality, including cohesion and coupling of classes. Several refactoring methods have been proposed to overcome this problem. In this paper we propose a novel technique to identify Move Method refactoring opportunities and remove the Feature Envy bad smell from source code. Our approach, coined as Methodbook, is based on relational topic models (RTM), a probabilistic technique for representing and modeling topics, documents (in our case methods) and known relationships among these. Methodbook uses RTM to analyze both structural an...
During its lifecycle, the internal structure of a software system undergoes continuous modifications...
In this paper, I present a case study on the tool-mediated refactoring process and its effects, in t...
During software evolution the internal structure of the system undergoes continuous modifications. T...
During software maintenance and evolution the internal structure of the software system undergoes co...
Abstract—During software maintenance and evolution the internal structure of the software system und...
Oftentimes, during software maintenance the original program modularization decays, thus reducing it...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Refactoring aims at restructuring existing source code when undisciplined development activities hav...
Software refactoring is a technique that transforms the various types of software artifacts to impro...
International audienceRefactoring is an important activity to improve software internal structure. E...
Software refactoring is one of the most critical aspects of software maintenance. It improves the qu...
Refactorings are widely recognised as ways to improve the internal structure of object-oriented soft...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
The cost of software maintenance and evolution activities represents more than 80% of total software...
During its lifecycle, the internal structure of a software system undergoes continuous modifications...
In this paper, I present a case study on the tool-mediated refactoring process and its effects, in t...
During software evolution the internal structure of the system undergoes continuous modifications. T...
During software maintenance and evolution the internal structure of the software system undergoes co...
Abstract—During software maintenance and evolution the internal structure of the software system und...
Oftentimes, during software maintenance the original program modularization decays, thus reducing it...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Refactoring aims at restructuring existing source code when undisciplined development activities hav...
Software refactoring is a technique that transforms the various types of software artifacts to impro...
International audienceRefactoring is an important activity to improve software internal structure. E...
Software refactoring is one of the most critical aspects of software maintenance. It improves the qu...
Refactorings are widely recognised as ways to improve the internal structure of object-oriented soft...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
The cost of software maintenance and evolution activities represents more than 80% of total software...
During its lifecycle, the internal structure of a software system undergoes continuous modifications...
In this paper, I present a case study on the tool-mediated refactoring process and its effects, in t...
During software evolution the internal structure of the system undergoes continuous modifications. T...