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
Link To Document