arrow
返回

Multi-objective software performance optimisation at the architecture level randomised search rules

delete2021-07-01
delete3
PRE
AI
Y
Youcong Ni
Xin Du *
叶鹏 封面图
叶鹏 (Peng Ye) *
L
Leandro L. Minku
X
Xin Yao
M
Mark Harman
R
Ruliang Xiao
DOI:10.1016/j.infsof.2021.106565delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Architecture-based software performance optimisation can help to find potential performance problems and mitigate their negative effects at an early stage. To automate this optimisation process, rule-based and metaheuristic-based performance optimisation methods have been proposed. However, existing rule-based methods explore a limited search space, potentially excluding optimal or near-optimal solutions. Most of current metaheuristic-based methods ignore existing practical knowledge of performance improvement, and lead to solutions that are not easily explicable to humans. To address these problems, we propose a novel approach for performance optimisation at the software architecture level named Multiobjective performance Optimisation based on Randomised search rulEs (MORE). First, we design randomised search rules (MORE-R) to provide explanation without parameters while benefiting from existing practical knowledge of performance improvement. Second, based on all possible composite applications of MORE-R, an explicable multi-objective optimisation problem (MORE-P) is defined to enlarge search space and enable solutions explicable to architectural stakeholder. Third, a multi-objective evolutionary algorithm (MORE-EA) with an introduced do-nothing rule, innovative encoding and repair mechanism is designed to effectively solve MORE-P. The experiments show that MORE is able to achieve more explicable and higher quality solutions than two stateof-the-art techniques. They also demonstrate the benefits of integrating search-based software engineering approaches with practical knowledge.
Keyword:
Software architecture
Performance optimisation
Multi-objective evolutionary optimisation
Randomised search rule
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.7K
被引数:
7.7K

机构

W
wuhan textile university
学者数:
6.7K
论文数: 4.0K
被引数: 3
U
University of Birmingham
学者数:
4.1W
论文数: 3.8W
被引数: 5.0W
F
Fujian Normal University
学者数:
1.2W
论文数: 7.9K
被引数: 1.3W
U
university of london
学者数:
21.5W
论文数: 19.7W
被引数: 305
学者 查看更多机构