• DocumentCode
    2544068
  • Title

    SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs

  • Author

    Röthlisberger, David ; Nierstrasz, Oscar ; Ducasse, Stéphane

  • Author_Institution
    Software Composition Group, Univ. of Bern, Bern, Switzerland
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    61
  • Lastpage
    70
  • Abstract
    Navigating large software systems, even when using a modern IDE, is difficult, since conceptually related software artifacts are distributed in a huge software space. For most software maintenance tasks, only a small fraction of the entire software space is actually relevant. The IDE, however, does not reveal the task relevancy of source artifacts, thus developers cannot easily focus on the artifacts required to accomplish their tasks. SmartGroups help developers to perform software maintenance tasks by representing groups of source artifacts that are relevant for the current task. Relevancy is determined by analyzing historical navigation and modification activities, evolutionary information, and runtime information. The prediction quality of SmartGroups is validated with a benchmark evaluation using recorded development activities and evolutionary information from versioning systems.
  • Keywords
    software maintenance; IDE; SmartGroups; evolutionary information; runtime information; software maintenance tasks; task relevant source artifacts; versioning systems; Benchmark testing; Context; Navigation; Proposals; Software maintenance; Software systems; development activity analysis; development environments; dynamic analysis; software maintenance; software navigation; task representation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-61284-308-7
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2011.20
  • Filename
    5970164