A Mapping Study on Mining Software Process

Dong, Liming; Liu, Bohan; Li, Zheng; Wu, Ou; Babar, Muhammad Ali; Xue, Bingbing; Lv, J; Zhang, H; Hinchey, M; Liu, X

Abstract

Background: Mining Software Process (MSP) helps distill important information about software process enactment from software data repositories. An increasing amount of research effort is being dedicated to MSP. These studies differ in various aspects (e.g., topics, data, and techniques) of MSP. Objective: We aim to study the state of the art on MSP from following aspects, i.e., research topics, data sources, data types, mining techniques, and mining tools. Method: We conducted a systematic mapping study on the research relevant to MSP at both microprocess and macroprocess levels. Results: Our mapping study identified 40 relevant studies that can be grouped into microprocess and macroprocess levels. The identified mining techniques have been mapped onto the associated mining tools that fall into four types. Driven by the three research questions which represented in a meta-model, the findings revealed the correlations among the research topics, data sources, data types, mining techniques, and mining tools. Conclusion: It is observed that in order to discover the software process model or map, the main data source is from industrial project. Current mining techniques for microprocess research are mostly business process mining or sequence mining techniques used to recover descriptive software process. In addition, various machine learning algorithms and novel proposed methods are used to improve the accuracy of macroprocess level factors (e.g., software effort estimation).

Más información

Título según WOS: ID WOS:000428733800006 Not found in local WOS DB
Título de la Revista: 2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018)
Editorial: IEEE
Fecha de publicación: 2017
Página de inicio: 51
Página final: 60
DOI:

10.1109/APSEC.2017.11

Notas: ISI