Now showing items 1-6 of 6

    • An experimental investigation on the innate relationship between quality and refactoring 

      Bavota G; De Lucia A; Di Penta M; Oliveto R; Palomba F (2015)
      Previous studies have investigated the reasons behind refactoring operations performed by developers, and proposed methods and tools to recommend refactorings based on quality metric profiles, or on the presence of poor ...
    • Extract Package Refactoring in ARIES 

      Palomba F; Tufano M; Bavota G; Oliveto R; Marcus A; Poshyvanyk D; De Lucia A (IEEE, 2015)
      Software evolution often leads to the degradation of software design quality. In Object-Oriented (OO) systems, this often results in packages that are hard to understand and maintain, as they group together heterogeneous ...
    • Landfill: An Open Dataset of Code Smells with Public Evaluation 

      Palomba F; Di Nucci D; Tufano M; Bavota G; Oliveto R; Poshyvanyk D; De Lucia A (IEEE, 2015)
      Code smells are symptoms of poor design and implementation choices that may hinder code comprehension and possibly increase change- and fault-proneness of source code. Several techniques have been proposed in the literature ...
    • Mining Version Histories for Detecting Code Smells 

      Palomba F; Bavota G; Di Penta M; Oliveto R; De Lucia A; Poshyvanyk D (2015)
      Code smells are symptoms of poor design and implementation choices that may hinder code comprehension, and possibly increase change- and fault-proneness. While most of the detection techniques just rely on structural ...
    • On the role of developer's scattered changes in bug prediction 

      Di Nucci D; Palomba F; Siravo S; Bavota G; Oliveto R; De Lucia A (IEEE, 2015)
      The importance of human-related factors in the introduction of bugs has recently been the subject of a number of empirical studies. However, such factors have not been captured yet in bug prediction models which simply ...
    • User reviews matter! Tracking crowdsourced reviews to support evolution of successful apps 

      Palomba F; Linares Vásquez M; Bavota G; Oliveto R; Di Penta M; Poshyvanyk D; De Lucia A (IEEE, 2015)
      Nowadays software applications, and especially mobile apps, undergo frequent release updates through app stores. After installing/updating apps, users can post reviews and provide ratings, expressing their level of ...