arrow
返回

BPEL process defects prediction using multi-objective evolutionary search

delete2023-10-01
delete3
PRE
AI
M
Marwa Daaji
A
Ali Ouni *
M
Mohamed Mohsen Gammoudi
S
Salah Bouktif
M
Mohamed Wiem Mkaouer
DOI:10.1016/j.jss.2023.111767delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Web services are becoming increasingly popular technologies for modern organizations to improve their cooperation and collaboration through building new software systems by composing pre-built services. Such services are typically composed and executed through BPEL (Business Process Execution Language) processes. Like any other software artifact, such processes are frequently changed to add new or modify existing functionalities or adapt to environmental changes. However, poorly planned changes may introduce BPEL process design defects known as anti-patterns or defects. The presence of defects often leads to a regression in software quality. In this paper, we introduce an automated approach to predict the presence of defects in BPEL code using Multi-Objective Genetic Programming (MOGP). Our approach consists of learning from real-world instances of each service-based business process defect (i.e., anti-pattern) type to infer prediction rules based on the combinations of process metrics and their associated threshold values. We evaluate our approach based on a dataset of 178 real-world business processes that belong to various application domains, and a variety of BPEL process defect types such as data flow and portability defects. The statistical analysis of the achieved results shows the effectiveness of our approach in identifying defects compared with state-of-the-art techniques with a median accuracy of 91%.& COPY; 2023 Elsevier Inc. All rights reserved.
Keyword:
BPEL process
Anti-patterns
Multi-objective algorithms
Genetic programming

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

F
faculte des sciences de tunis (fst)
学者数:
2.3K
论文数: 1.7K
被引数: 2
E
ecole de technologie superieure - canada
学者数:
1.5K
论文数: 1.6K
被引数: 1
U
universite de tunis-el-manar
学者数:
1.2W
论文数: 7.4K
被引数: 4
U
university of quebec
学者数:
2.0W
论文数: 1.9W
被引数: 19
U
university of quebec montreal
学者数:
3.9K
论文数: 3.5K
被引数: 7
学者 查看更多机构
引用论文

引用论文

Improving multi-objective code-smells correction using development history利用发展历史改进多目标代码气味校正
err2015-07-01
err52
PREAI
errOuni, Ali; Kessentini, Marouane; Sahraoui, Houari; Inoue, Katsuro; Hamdi, Mohamed Salah
err分享
err收藏
Many-Objective Software Remodularization Using NSGA-III
err2015-05-13
err206
errOAAI
errMkaouer, Wiem; Kessentini, Marouane; Shaout, Adnan; Koligheu, Patrice; Bechikh, Slim; Deb, Kalyanmoy; Ouni, Ali
err分享
err收藏
Static and Dynamic Process Change
err2018-01-01
err63
PREAI
errSong, Wei; Jacobsen, Hans-Arno
err分享
err收藏
学者 查看更多内容