• DocumentCode
    2671968
  • Title

    Empirical software evolvability - code smells and human evaluations

  • Author

    Mäntylä, Mika V.

  • Author_Institution
    Dept. of Comput. Sci., Aalto Univ., Aalto, Finland
  • fYear
    2010
  • fDate
    12-18 Sept. 2010
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Low software evolvability may increase costs of software development for over 30%. In practice, human evaluations and discoveries of software evolvability dictate the actions taken to improve the software evolvability, but the human side has often been ignored in prior research. This dissertation synopsis proposes a new group of code smells called the solution approach, which is based on a study of 563 evolvability issues found in industrial and student code reviews. Solution approach issues require re-thinking of the existing implementation rather than just reorganizing the code through refactoring. This work also contributes to the body of knowledge about software quality assurance practices by confirming that 75% of defects found in code reviews affect software evolvability rather than functionality. We also found evidence indicating that context-specific demographics, i.e., role in organization and code ownership, affect evolvability evaluations, but general demographics, i.e., work experience and education, do not.
  • Keywords
    program diagnostics; software performance evaluation; software prototyping; software quality; code smells; empirical software evolvability; human evaluations; refactoring; software development; software quality assurance; Book reviews; Humans; Silicon; Software; Doctoral dissertation synopsis; code review; code smells; empirical study; human evaluation; software maintainability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2010 IEEE International Conference on
  • Conference_Location
    Timisoara
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-8630-4
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2010.5609545
  • Filename
    5609545