The Discovery of the Implemented Software Engineering Process Using Process Mining Techniques

Abstract

Process model guidance is an important feature by which the software process is orchestrated. Without complying with this guidance, the production lifecycle deviates from producing a reliable software with high-quality standards. Usually, teams break the process deliberately or impulsively. Application Lifecycle Management (ALM) tools log what teams do even if they break the process. The log file could be a key to discover the behavior of the undertaken process against the targeted process model. Since the date of its introduction, Process Mining techniques have been used in business process domains with no focus on the software engineering processes. This research brings the Process Mining techniques to the software engineering domain. The research shows a conclusive effort that used a Scrum adapted process model as an example of Agile adoption. This research has applied Process Mining discovery techniques to capture the actually implemented process by the Scrum team. This application clarifies the gap between the standard process guidance and the actually implemented one. The research’s results showed that Process Mining techniques have the ability to discover and verify the deviation on both levels; the process itself as well as the work items state-machine workflows.

Authors and Affiliations

Mostafa Zayed, Ahmed Farid

Keywords

Related Articles

Geographical Distance and Communication Challenges in Global Software Development: A Review

Due to innumerous advantages the Global software engineering is trending now a days in software development industry. Basic drivers for this trend are flexibility, faster development and expected cost saving. Software de...

Design and Realization of Mongolian Syntactic Retrieval System Based on Dependency Treebank

In the past seven years, Language Research Institute of Inner Mongolia University has constructed a 500,000-word scale Mongolian dependency treebank. The syntactic treebank provides a favorable data platform for language...

A Novel Approach to Automatic Road-Accident Detection using Machine Vision Techniques

In this paper, a novel approach for automatic road accident detection is proposed. The approach is based on detecting damaged vehicles from footage received from surveillance cameras installed in roads and highways which...

Optimal Design of a Variable Coefficient Fractional Order PID Controller by using Heuristic Optimization Algorithms

This paper deals with an optimal design of a new type Variable coefficient Fractional Order PID (V-FOPID) controller by using heuristic optimization algorithms. Although many studies have mainly paid attention to correct...

A Correlation based Approach to Differentiate between an Event and Noise in Internet of Things

Internet of Things (IoT) is considered a huge enhancement in the field of information technology. IoT is the integration of physical devices which are embedded with electronics, software, sensors, and connectivity that a...

Download PDF file
  • EP ID EP112236
  • DOI 10.14569/IJACSA.2016.070239
  • Views 96
  • Downloads 0

How To Cite

Mostafa Zayed, Ahmed Farid (2016). The Discovery of the Implemented Software Engineering Process Using Process Mining Techniques. International Journal of Advanced Computer Science & Applications, 7(2), 279-286. https://europub.co.uk/articles/-A-112236