Authors: Peng Ye; You-Cong Ni; Xin Du; Song Li; Da-Tong Xie; Ru-Liang Xiao
Addresses: College of Mathematics and Computer, Wuhan Textile University, Wuhan, Hubei, China ' Faculty of Software, Fujian Normal University, Fuzhou, Fujian, China ' Faculty of Software, Fujian Normal University, Fuzhou, Fujian, China; The Centre of Excellence for Research in Computational Intelligence and Applications, School of Computer Science, The University of Birmingham, Edgbaston, Birmingham, UK ' Faculty of Software, Fujian Normal University, Fuzhou, Fujian, China ' Department of Information Management Engineering, Fujian Commercial College, Fuzhou, Fujian, China ' Faculty of Software, Fujian Normal University, Fuzhou, Fujian, China
Abstract: Architecture-based software performance optimisation can significantly not only save time but also reduce cost. A few rule-based performance optimisation approaches at software architecture level have been proposed in recent years. However, the count and the order of each rule usage in the optimisation process have not been fully considered in these approaches. Consequently, the search space for performance improvement is limited so that the optimal solution is hard to find out. Aiming at this problem, firstly, rule-based software performance optimisation is abstracted into a mathematical model called RPOM. The mathematical relation between usage of rules and optimal solution in performance improvement space is precisely characterised in the RPOM. Furthermore, we design a rule sequence execution framework named RSEF which can solve RPOM model. The result of this paper will help those rule-based software performance optimisation approaches to search the larger space in order to improve the quality of optimisation.
Keywords: performance evaluation; software performance optimisation; rule-based optimisation; software architecture; mathematical modelling; rule sequence execution.
International Journal of Wireless and Mobile Computing, 2016 Vol.10 No.1, pp.42 - 47
Received: 25 Jul 2015
Accepted: 18 Aug 2015
Published online: 08 Mar 2016 *