Evaluation and extracting factual software architecture of distributed system by process mining techniques

The factual software architectures that are actually implemented of distributed systems do not conform the planned software architectures (Beck 2010). It happens due to the complexity of distributed systems. This problem begets two main challenges; First, how to extract the factual software architec...

Full description

Saved in:
Bibliographic Details
Main Authors: Mahdi Sahlabadi,, Amir Hossein Sahlabadi,, Ravie Chandren Muniyandi,, Zarina Shukur,
Format: Article
Language:English
Published: Penerbit Universiti Kebangsaan Malaysia 2017
Online Access:http://journalarticle.ukm.my/11856/1/16983-64072-1-PB.pdf
http://journalarticle.ukm.my/11856/
http://ejournals.ukm.my/apjitm/issue/view/1050
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-ukm.journal.11856
record_format eprints
spelling my-ukm.journal.118562018-07-10T00:09:56Z http://journalarticle.ukm.my/11856/ Evaluation and extracting factual software architecture of distributed system by process mining techniques Mahdi Sahlabadi, Amir Hossein Sahlabadi, Ravie Chandren Muniyandi, Zarina Shukur, The factual software architectures that are actually implemented of distributed systems do not conform the planned software architectures (Beck 2010). It happens due to the complexity of distributed systems. This problem begets two main challenges; First, how to extract the factual software architectures with the proper techniques and second, how to compare the planned software architecture with the extracted factual architecture. This study aims to use process mining to discover factual software architecture from codes and represents software architecture model in Petri Net to evaluate model by the linear temporal logic and process mining. In this paper, the applicability of process mining techniques, implemented in the ProM6.7 framework is shown to extract and evaluate factual software architectures. Furthermore, capabilities of Hierarchical Colored Petri Net implemented in CPN4.0 are exploited to model and simulate software architectures. The proposed approach has been conducted on a case study to indicate applicability of the approach in the distributed data base system. The final result of the case study indicates process mining is able to extract factual software architectures and also to check its conformance. Penerbit Universiti Kebangsaan Malaysia 2017-12 Article PeerReviewed application/pdf en http://journalarticle.ukm.my/11856/1/16983-64072-1-PB.pdf Mahdi Sahlabadi, and Amir Hossein Sahlabadi, and Ravie Chandren Muniyandi, and Zarina Shukur, (2017) Evaluation and extracting factual software architecture of distributed system by process mining techniques. Asia-Pacific Journal of Information Technology and Multimedia, 6 (2). pp. 76-89. ISSN 2289-2192 http://ejournals.ukm.my/apjitm/issue/view/1050
institution Universiti Kebangsaan Malaysia
building Perpustakaan Tun Sri Lanang Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Kebangsaan Malaysia
content_source UKM Journal Article Repository
url_provider http://journalarticle.ukm.my/
language English
description The factual software architectures that are actually implemented of distributed systems do not conform the planned software architectures (Beck 2010). It happens due to the complexity of distributed systems. This problem begets two main challenges; First, how to extract the factual software architectures with the proper techniques and second, how to compare the planned software architecture with the extracted factual architecture. This study aims to use process mining to discover factual software architecture from codes and represents software architecture model in Petri Net to evaluate model by the linear temporal logic and process mining. In this paper, the applicability of process mining techniques, implemented in the ProM6.7 framework is shown to extract and evaluate factual software architectures. Furthermore, capabilities of Hierarchical Colored Petri Net implemented in CPN4.0 are exploited to model and simulate software architectures. The proposed approach has been conducted on a case study to indicate applicability of the approach in the distributed data base system. The final result of the case study indicates process mining is able to extract factual software architectures and also to check its conformance.
format Article
author Mahdi Sahlabadi,
Amir Hossein Sahlabadi,
Ravie Chandren Muniyandi,
Zarina Shukur,
spellingShingle Mahdi Sahlabadi,
Amir Hossein Sahlabadi,
Ravie Chandren Muniyandi,
Zarina Shukur,
Evaluation and extracting factual software architecture of distributed system by process mining techniques
author_facet Mahdi Sahlabadi,
Amir Hossein Sahlabadi,
Ravie Chandren Muniyandi,
Zarina Shukur,
author_sort Mahdi Sahlabadi,
title Evaluation and extracting factual software architecture of distributed system by process mining techniques
title_short Evaluation and extracting factual software architecture of distributed system by process mining techniques
title_full Evaluation and extracting factual software architecture of distributed system by process mining techniques
title_fullStr Evaluation and extracting factual software architecture of distributed system by process mining techniques
title_full_unstemmed Evaluation and extracting factual software architecture of distributed system by process mining techniques
title_sort evaluation and extracting factual software architecture of distributed system by process mining techniques
publisher Penerbit Universiti Kebangsaan Malaysia
publishDate 2017
url http://journalarticle.ukm.my/11856/1/16983-64072-1-PB.pdf
http://journalarticle.ukm.my/11856/
http://ejournals.ukm.my/apjitm/issue/view/1050
_version_ 1643738622653890560
score 13.160551