DocumentCode
2111110
Title
Project Replayer with Email Analysis - Revealing Contexts in Software Development
Author
Ohkura, Kimiharu ; Goto, Keita ; Hanakawa, Noriko ; Kawaguchi, Shinji ; Iida, Hajimu
Author_Institution
Grad. Sch. of Inf. Sci., NAIST, Ikoma
fYear
2006
fDate
6-8 Dec. 2006
Firstpage
453
Lastpage
460
Abstract
In many software development projects, people tend to repeat same mistakes due to lack of shared knowledge from past experiences. Generally, it is very difficult to manually find out valuable phenomena from huge data. Invisible context, which cannot be known directly from software documents or formal reports, is an important factor to these difficulties. We propose a new method to find contexts based on analysis to email archives in a project repository. In this method, we first apply natural language processing to extract keywords from email messages. Next, similarities among the messages are calculated based on the extracted keywords, and the messages are classified into clusters according to the similarities. The clustering result can be presented with other information such as code growth graph or schedule charts. This method is implemented as an extension to the Project Replayer, a tool to review past project data. Pilot analysis confirms that a researcher could grasp important contexts of failures in actual projects using the Project Replayer.
Keywords
electronic mail; natural language processing; software engineering; code growth graph; email analysis; keyword extraction; natural language processing; project replayer; schedule charts; software development; Data mining; Feedback; Information analysis; Information management; Information science; Knowledge management; Postal services; Programming; Project management; Software development management;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2006. APSEC 2006. 13th Asia Pacific
Conference_Location
Kanpur
ISSN
1530-1362
Print_ISBN
0-7695-2685-3
Type
conf
DOI
10.1109/APSEC.2006.48
Filename
4137449
Link To Document