Computer Science ›› 2015, Vol. 42 ›› Issue (10): 189-192.

Previous Articles     Next Articles

Rule-based Performance Optimization Model at Software Architecture Level

DU Xin, WANG Chun-yan, NI You-cong, YE Peng and XIAO Ru-liang   

  • Online:2018-11-14 Published:2018-11-14

Abstract: The use number and order of rules in the performance improvement process have not been fully considered in the most of rule-based approaches to performance improvement at software architecture level.As a result,the search space for performance improvement is limited so that the optimal solution for performance improvement is hard to find out.Aiming at the problem,this paper firstly designed a rule sequence execution framework (RSEF).Furthermore,performance improvement at software architecture level was abstracted into the mathematical model called RPOM for solving the optimal rule sequence.In the RPOM model, the mathematical relation between the usage of rules and optimal solution for performance improvement is precisely characterized.The result of this paper will support the rule-based performance improvement approaches in searching the larger space for performance improvement and improving the quality of optimization.

Key words: Performance analysis,Performance optimization,Rule,Software architecture

[1] Bernardo M,Hillston J.Formal Methods for Performance Eva-luation[C]∥7th International School on Formal Methods for the Design of Computer,Communication and Software Systems.Bertinoro,Italy:Springer,2007:1-37
[2] Marco D,Antinisca V C,Inverardi P.Model-based software performance analysis [M].Berlin:Springer,2011
[3] 李传煌,王伟明,施银燕.一种UML软件架构性能预测方法及其自动化研究[J].软件学报,2013,24(7):1512-1528 Li Chuan-huang,Wang Wei-ming,Shi Yin-yan.Performance Prediction Method for UML Software Architecture and its Automation[J].Journal of Software,2013,4(7):1512-1528
[4] Becker S,Koziolek H,Reussner R.The Palladio componentmodel for model-driven performance prediction [J].Journal of System and Software,2009,82(1):3-22
[5] Gomaa H,Menascé D A.Design and performance modeling ofcomponent interconnection patterns for distributed software architectures[C]∥Proceedings of the Second International Workshop on Software and Performance.Ontario,Canada:ACM,2000:117-126
[6] Brosig F,Huber N,Kounev S.Architecture-level software performance abstractions for online performance prediction [J].Scie-nce of computer programming,2014,90(B):71-92
[7] Rathfelder C,Klatt B,Sachs K.Modeling event-based communication in component-based software architectures for perfor-mance predictions [J].Software & Systems Modeling,2014,13(4):1291-1317
[8] Koziolek A,Koziolek H,Reussner R.Peropteryx:automated application of tactics in multi-objective software architecture optimization[C]∥Proceedings of the joint ACM SIGSOFT Conference-QoSA and ACM SIGSOFT Symposium-ISARCS on Quality of Software Architectures.Boulder,Colorado,USA:ACM,2011:33-42
[9] Smith C U,Williams L G.Software performance antipatterns[C]∥Proceedings of the 2nd International Workshop on Software and Performance.New York,NY,USA:ACM,2000:127-136
[10] Smith C U,Williams L G.Performance solutions:a practicalguide to creating responsive,scalable software [M].Addison-Wesley,2002
[11] Tribastone M.A fluid model for layered queueing networks[J].IEEE Transactions on Software Engineering,2013,39(6):744-756
[12] Xu J.Rule-based automatic software performance diagnosis and improvement [J].Performance Evaluation,2012,69(11):525-550
[13] Mcgregor J D,Bachmann F,Bass L,et al.Using arche in theclassroom:One experience (CMU/SEI-2007-TN-001) [R].Pittsburgh:Software Engineering Institute,Carnegie Mellon University,2007
[14] Bondarev E,Chaudron M R V,de Kock E A.Exploring perfor-mance trade-offs of a JPEG decoder using the DeepCompass framework[C]∥Proceedings of the 6th international workshop on software and performance,2007.Buenos Aires,Argentina:ACM,2007:153-163
[15] Cortellessa V,Frittella L.A framework for automated generation of architectural feedback from software performance analysis[C]∥Proceedings of Fourth European Performance Engineering Workshop(EPEW 2007).Berlin:Springer,2007:171-185
[16] Cortellessa V,Martens A,Reussner R,et al.A process to effectively identify “guilty” performance antipatterns[M].Fundamental approaches to software engineering.Berlin Heidelberg:Springer,2010:368-382
[17] Trubiani C,Koziolek A.Detection and solution of software performance antipatterns in palladio architectural models[C]∥Proceedings of the 2nd ACM/SPEC International Conference on Performance Engineering.New York,NY,USA:ACM,2011:19-30
[18] Cortellessa V,Di Marco A,Trubiani C.An approach for mode-ling and detecting software performance antipatterns based on first-order logics[J].Software & Systems Modeling,2014,13(1):391-432

No related articles found!
Full text



[1] . [J]. Computer Science, 2018, 1(1): 1 .
[2] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75, 88 .
[3] XIA Qing-xun and ZHUANG Yi. Remote Attestation Mechanism Based on Locality Principle[J]. Computer Science, 2018, 45(4): 148 -151, 162 .
[4] LI Bai-shen, LI Ling-zhi, SUN Yong and ZHU Yan-qin. Intranet Defense Algorithm Based on Pseudo Boosting Decision Tree[J]. Computer Science, 2018, 45(4): 157 -162 .
[5] WANG Huan, ZHANG Yun-feng and ZHANG Yan. Rapid Decision Method for Repairing Sequence Based on CFDs[J]. Computer Science, 2018, 45(3): 311 -316 .
[6] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[7] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[8] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[9] LIU Qin. Study on Data Quality Based on Constraint in Computer Forensics[J]. Computer Science, 2018, 45(4): 169 -172 .
[10] ZHONG Fei and YANG Bin. License Plate Detection Based on Principal Component Analysis Network[J]. Computer Science, 2018, 45(3): 268 -273 .