• DocumentCode
    1884806
  • Title

    Mining the Lexicon Used by Programmers during Sofware Evolution

  • Author

    Antoniol, Giuliano ; Guéhéneuc, Yann-Gaël ; Merlo, Ettore ; Tonella, Paolo

  • Author_Institution
    Ecole Polytech. de Montreal, Montreal
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    14
  • Lastpage
    23
  • Abstract
    Identifiers represent an important source of information for programmers understanding and maintaining a system. Self-documenting identifiers reduce the time and effort necessary to obtain the level of understanding appropriate for the task at hand. While the role of the lexicon in program comprehension has long been recognized, only a few works have studied the quality and enhancement of the identifiers and no works have studied the evolution of the lexicon. In this paper, we characterize the evolution of program identifiers in terms of stability metrics and occurrences of renaming. We assess whether an evolution process similar to the one occurring for the program structure exists for identifiers. We report data and results about the evolution of three large systems, for which several releases are available. We have found evidence that the evolution of the lexicon is more limited and constrained than the evolution of the structure. We argue that the different evolution results from several factors including the lack of advanced tool support for lexicon construction, documentation, and evolution.
  • Keywords
    configuration management; data mining; software maintenance; software metrics; software prototyping; software quality; lexicon mining; program comprehension; self-documenting identifiers; software evolution process; software maintenance; software quality; stability metrics; system version; Documentation; Frequency; Information resources; Personnel; Preventive maintenance; Programming profession; Software maintenance; Stability; Structural engineering; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362614
  • Filename
    4362614