DocumentCode :
3587339
Title :
Process Cube for Software Defect Resolution
Author :
Gupta, Monika ; Sureka, Ashish
Author_Institution :
Indraprastha Inst. of Inf. Technol. - Delhi (IIITD), New Delhi, India
Volume :
1
fYear :
2014
Firstpage :
239
Lastpage :
246
Abstract :
Online Analytical Processing (OLAP) cube is a multi-dimensional dataset used for analyzing data in a Data Warehouse (DW) for the purpose of extracting actionable intelligence. Process mining consists of analyzing event log data produced from Process Aware Information Systems (PAIS) for the purpose of discovering and improving business processes. Process cube is a concept which falls at the intersection of OLAP cube and process mining. Process cube facilitates process mining from multiple-dimensions and enables comparison of process mining results across various dimensions. We present an application of process cube to software defect resolution process to analyze and compare process data from a multi-dimensional perspective. We present a framework, a novel perspective to mine software repositories using process cube. Each cell of process cube is defined by metrics from multiple process mining perspectives like control flow, time, conformance and organizational perspective. We conduct a case-study on Google Chromium project data in which the software defect resolution process spans three software repositories: Issue Tracking System (ITS), Peer Code Review System (PCR) and Version Control System (VCS). We define process cube with 9 dimensions as issue report timestamp, priority, state, closed status, OS, component, bug type, reporter and owner. We define hierarchies along various dimensions and cluster members to handle sparsity. We apply OLAP cube operations such as slice, dice, roll-up and drill-down, and create materialized sub log for each cell. We demonstrate the solution approach by discovering process map and compare process mining results from Control Flow and Time perspective for Performance and Security issues.
Keywords :
configuration management; data mining; data warehouses; program debugging; software engineering; software maintenance; DW; Google Chromium project data; ITS; OLAP cube operations; PAIS; PCR; VCS; actionable intelligence extraction; bug type; conformance perspective; control flow; data warehouse; event log data analysis; issue report OS; issue report closed status; issue report component; issue report priority; issue report state; issue report timestamp; issue tracking system; multidimensional dataset; online analytical processing cube; organizational perspective; owner; peer code review system; performance issues; process aware information systems; process mining; reporter; security issues; software defect resolution process; software repositories; version control system; Chromium; Data mining; Google; Measurement; Process control; Security; Software; Empirical Software Engineering; Issue Tracking System; Mining Software Repositories; OLAP; Peer Code Review System; Process Cube; Process Mining; Version Control System;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN :
1530-1362
Print_ISBN :
978-1-4799-7425-2
Type :
conf
DOI :
10.1109/APSEC.2014.45
Filename :
7091316
Link To Document :
بازگشت