• DocumentCode
    2075685
  • Title

    Summarizing software concerns

  • Author

    Rastkar, Sarah

  • Author_Institution
    Comput. Sci. Dept., Univ. of British Columbia, Vancouver, BC, Canada
  • Volume
    2
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    527
  • Lastpage
    528
  • Abstract
    While working on software concerns to perform evolution tasks, developers often encounter a lack of abstraction. They have to work with all the details of large subsets of code that constitute a concern at a low level of abstraction. In this paper we propose a framework to summarize software concerns in order to raise the level of abstraction and to subsequently improve the productivity of software developers. We use a combination of static analysis, information retrieval, and natural language processing techniques to extract and deduct knowledge about different parts of the concern and its interactions with other concerns. Then we produce a description of the concern using natural language generation and summarization techniques.
  • Keywords
    information retrieval; natural language processing; productivity; program diagnostics; software maintenance; system documentation; information retrieval; knowledge deduction; knowledge extraction; natural language generation; natural language processing; productivity; software abstraction; software concern summarization; software developers; software evolution tasks; static analysis; Cities and towns; Computer science; Educational institutions; Servers; Software; human-centric software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1810295.1810464
  • Filename
    6062130