• DocumentCode
    650701
  • Title

    An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks

  • Author

    Bavota, Gabriele ; Canfora, Gerardo ; Di Penta, Massimiliano ; Oliveto, Rocco ; Panichella, Sebastiano

  • Author_Institution
    Univ. of Sannio, Benevento, Italy
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    210
  • Lastpage
    219
  • Abstract
    When developers perform a software maintenance task, they need to identify artifacts-e.g., classes or more specifically methods-that need to be modified. To this aim, they can browse various kind of artifacts, for example use case descriptions, UML diagrams, or source code. This paper reports the results of a study-conducted with 33 participants- aimed at investigating (i) to what extent developers use different kinds of documentation when identifying artifacts to be changed, and (ii) whether they follow specific navigation patterns among different kinds of artifacts. Results indicate that, although participants spent a conspicuous proportion of the available time by focusing on source code, they browse back and forth between source code and either static (class) or dynamic (sequence) diagrams. Less frequently, participants-especially more experienced ones-follow an "integrated" approach by using different kinds of artifacts.
  • Keywords
    software maintenance; system documentation; UML diagrams; case descriptions; documentation usage patterns; integrated approach; software maintenance tasks; source code; specific navigation patterns; Atmospheric measurements; Context; Documentation; Educational institutions; Maintenance engineering; Navigation; Particle measurements;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.32
  • Filename
    6676892