• DocumentCode
    1851518
  • Title

    Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks

  • Author

    Holmes, Reid ; Ratchford, Tristan ; Robillard, Martin P. ; Walker, Robert J.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Washington, Seattle, WA, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    397
  • Lastpage
    408
  • Abstract
    Planning a complex software modification task imposes a high cognitive burden on developers, who must juggle navigating the software, understanding what they see with respect to their task, and deciding how their task should be performed given what they have discovered. Pragmatic reuse tasks, where source code is reused in a white-box fashion, is an example of a complex and error-prone modification task: the developer must plan out which portions of a system to reuse, extract the code, and integrate it into their own system. In this paper we present a recommendation system that automates some aspects of the planning process undertaken by developers during pragmatic reuse tasks. In a retroactive evaluation, we demonstrate that our technique was able to provide the correct recommendation 64% of the time and was incorrect 25% of the time. Our case study suggests that developer investigative behaviour is positively influenced by the use of the recommendation system.
  • Keywords
    software reusability; complex software modification tasks; planning process; pragmatic reuse tasks; recommendation system; triage decisions; Computer science; Cost function; Inspection; Navigation; Process planning; Shape measurement; Software engineering; Software performance; Software systems; USA Councils; cost; pragmatic software reuse tasks; recommendation systems; retroactive evaluation; source code analysis; structural relevance; triage decisions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.65
  • Filename
    5431754