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