Process Mining Discovery Techniques for Software Architecture Lightweight Evaluation Framework

被引:4
作者
Sahlabadi, Mahdi [1 ]
Muniyandi, Ravie Chandren [1 ]
Shukur, Zarina [1 ]
Qamar, Faizan [1 ]
Kazmi, Syed Hussain Ali [1 ]
机构
[1] Univ Kebangsaan Malaysia, Fac Informat Sci & Technol FTSM, Ctr Cyber Secur, Bangi 43600, Selangor, Malaysia
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2023年 / 74卷 / 03期
关键词
Software architecture; process mining; hierarchical colored petri Net; architectural discovery algorithms; model discovery algorithm; CONFORMANCE CHECKING; PROCESS MODELS;
D O I
10.32604/cmc.2023.032504
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This research recognizes the limitation and challenges of adapt-ing and applying Process Mining as a powerful tool and technique in the Hypothetical Software Architecture (SA) Evaluation Framework with the features and factors of lightweightness. Process mining deals with the large-scale complexity of security and performance analysis, which are the goals of SA evaluation frameworks. As a result of these conjectures, all Process Mining researches in the realm of SA are thoroughly reviewed, and nine challenges for Process Mining Adaption are recognized. Process mining is embedded in the framework and to boost the quality of the SA model for further analysis, the framework nominates architectural discovery algorithms Flower, Alpha, Integer Linear Programming (ILP), Heuristic, and Inductive and compares them vs. twelve quality criteria. Finally, the framework's testing on three case studies approves the feasibility of applying process mining to architectural evaluation. The extraction of the SA model is also done by the best model discovery algorithm, which is selected by intensive benchmarking in this research. This research presents case studies of SA in service-oriented, Pipe and Filter, and component-based styles, modeled and simulated by Hierarchical Colored Petri Net techniques based on the cases' documentation. Process mining within this framework deals with the system's log files obtained from SA simulation. Applying process mining is challenging, especially for a SA evaluation framework, as it has not been done yet. The research recog-nizes the problems of process mining adaption to a hypothetical lightweight SA evaluation framework and addresses these problems during the solution development.
引用
收藏
页码:5777 / 5797
页数:21
相关论文
共 74 条
  • [1] Aalst W.M. P., 2011, PROCESS MINING DISCO
  • [2] Aalst W. M. P. V., 2015, P 2015 INT C SOFTW S, P1, DOI DOI 10.1145/2785592
  • [3] Aalst W. M. P. V. D., 2011, PROCESS MINING DISCO, P157
  • [4] Aalst W. M. P. V. D., 2016, Process Mining: Data Science in Action, P325, DOI DOI 10.1007/978-3-662-49851-411
  • [5] Aalst W. M. P. V. D., 2011, PROCESS MINING DISCO, P59
  • [6] Aalst W. M. P. V. D., 2011, PROCESS MINING DISCO, P191
  • [7] Astromskis S, 2015, P 2015 INT C SOFTW S, P137, DOI DOI 10.1145/2785592.2785612
  • [8] Automated Discovery of Process Models from Event Logs: Review and Benchmark
    Augusto, Adriano
    Conforti, Raffaele
    Dumas, Marlon
    La Rosa, Marcello
    Maggi, Fabrizio Maria
    Marrella, Andrea
    Mecella, Massimo
    Soo, Allar
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2019, 31 (04) : 686 - 705
  • [9] Dealing With Concept Drifts in Process Mining
    Bose, R. P. Jagadeesh Chandra
    van der Aalst, Wil M. P.
    Zliobaite, Indre
    Pechenizkiy, Mykola
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2014, 25 (01) : 154 - 171
  • [10] Bose RPJC, 2009, LECT NOTES COMPUT SC, V5701, P159, DOI 10.1007/978-3-642-03848-8_12