Search
Now showing items 11-15 of 15
-
In Medio Stat Virtus: Extract Class Refactoring through Nash Equilibria
(IEEE, 2014)Extract Class refactoring (ECR) is used to divide large classes with low cohesion into smaller, more cohesive classes. However, splitting a class might result in increased coupling in the system due to new dependencies ... -
When does a Refactoring Induce Bugs? An Empirical Study
(IEEE, 2012)Refactorings are - as defined by Fowler - behavior preserving source code transformations. Their main purpose is to improve maintainability or comprehensibility, or also reduce the code footprint if needed. In principle, ... -
Mining Energy-Greedy API Usage Patterns in Android Apps: an Empirical Study
(ACM, 2014)Energy consumption of mobile applications is nowadays a hot topic, given the widespread use of mobile devices. The high demand for features and improved user experience, given the available powerful hardware, tend to ... -
Software Re-Modularization based on Structural and Semantic Metrics
(IEEE, 2010)The structure of a software system has a major impact on its maintainability. To improve maintainability, software systems are usually organized into subsystems using the constructs of packages or modules. However, during ... -
A Two-Step Technique for Extract Class Refactoring
(ACM, 2010)We propose a novel approach supporting the Extract Class refactoring. The proposed approach analyzes the (structural and semantic) similarity of the methods in a class in order to identify chains of strongly related methods. ...