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 :
بازگشت