The Community for Technology Leaders
2011 15th European Conference on Software Maintenance and Reengineering (2011)
Oldenburg, Germany
Mar. 1, 2011 to Mar. 4, 2011
ISSN: 1534-5351
ISBN: 978-0-7695-4343-7
pp: 5-14
ABSTRACT
Software developers' activities are in general recorded in software repositories such as version control systems, bug trackers and mail archives. While abundant information is usually present in such repositories, successful information extraction is often challenged by the necessity to simultaneously analyze different repositories and to combine the information obtained. We propose to apply process mining techniques, originally developed for business process analysis, to address this challenge. However, in order for process mining to become applicable, different software repositories should be combined, and “related” software development events should be matched: e.g., mails sent about a file, modifications of the file and bug reports that can be traced back to it. The combination and matching of events has been implemented in FRASR (Framework for Analyzing Software Repositories), augmenting the process mining framework ProM. FRASR has been successfully applied in a series of case studies addressing such aspects of the development process as roles of different developers and the way bug reports are handled.
INDEX TERMS
software engineering, data mining, process mining framework, software repositories, version control systems, bug trackers, mail archives, information extraction, business process analysis, software development events, FRASR, Framework for Analyzing Software Repositories, Software, Data mining, Postal services, Control systems, Computer bugs, PROM, Process control, software repositories, process mining
CITATION

"Process Mining Software Repositories," 2011 15th European Conference on Software Maintenance and Reengineering(CSMR), Oldenburg, Germany, 2011, pp. 5-14.
doi:10.1109/CSMR.2011.5
94 ms
(Ver 3.3 (11022016))