基于随机搜索规则的软件体系结构层性能演化优化方法 (Random Search Rule Based Performance Evolutionary Optimization Method at Software Architecture Level)

The existing rule-based perforrnance optimization approaches at software architecture (SA) level don' t fully concern the improvement range of the rule and the uncertainty of the count and the order of each rule usage in the opti mization process. As a result , the search space for performance improvement is limited and the better solutions are hard to find. Aim丑lÌng a 川t this problem 丑1 , firs 悦tly , a group of the random search rules (RSRsω) we盯re designed based on pe盯rforrn 丑mnce

[1]  Anne Koziolek,et al.  Detection and solution of software performance antipatterns in palladio architectural models , 2011, ICPE '11.

[2]  Elena Navarro,et al.  International Journal of Information Technology& Decision Making Antipatterns for Architectural Knowledge Management , 2011 .

[3]  Mirco Tribastone Efficient optimization of software performance models via parameter-space pruning , 2014, ICPE.

[4]  Maryam Amoozegar,et al.  A Multi-Objective Approach to Model-Driven Performance Bottlenecks Mitigation , 2015 .

[5]  Mauricio Barahona,et al.  Spectral Measure of Structural Robustness in Complex Networks , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  Heiko Koziolek,et al.  Automatic, Model-Based Software Performance Improvement for Component-based Software Designs , 2009, Electron. Notes Theor. Comput. Sci..

[7]  KounevSamuel Performance Modeling and Evaluation of Distributed Component-Based Systems Using Queueing Petri Nets , 2006 .

[8]  Felix Bachmann,et al.  Using ArchE in the Classroom: One Experience , 2007 .

[9]  Luan En-jie Survey on Efficiency and Vulnerability of Complex Network , 2008 .

[10]  Anne Koziolek,et al.  Automated Improvement of Software Architecture Models for Performance and Other Quality Attributes , 2011 .

[11]  Laurent Pautet,et al.  Design Patterns for Rule-Based Refinement of Safety Critical Embedded Systems Models , 2012, 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems.

[12]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[13]  Stephen Gilmore,et al.  Scalable Differential Analysis of Process Algebra Models , 2012, IEEE Transactions on Software Engineering.

[14]  C. U. Smith More New Software Performance Antipatterns : Even More Ways to Shoot Yourself in the Foot , 2000 .

[15]  Wu Jun,et al.  Natural Connectivity of Complex Networks , 2010 .

[16]  Vittorio Cortellessa,et al.  An approach for modeling and detecting software performance antipatterns based on first-order logics , 2012, Software & Systems Modeling.

[17]  Hui Li,et al.  SLA-driven planning and optimization of enterprise applications , 2010, WOSP/SIPEW '10.

[18]  Vittorio Cortellessa,et al.  A Process to Effectively Identify "Guilty" Performance Antipatterns , 2010, FASE.

[19]  Mirco Tribastone,et al.  A fluid model for layered queueing networks , 2013, IEEE Transactions on Software Engineering.

[20]  Beom Jun Kim,et al.  Attack vulnerability of complex networks. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[21]  Wang Wei,et al.  Automatic Performance Modeling Approach to Performance Profiling of Web Applications , 2012 .

[22]  Xin Yao,et al.  An evolutionary algorithm for performance optimization at software architecture level , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[23]  Anne Koziolek,et al.  Considering Not-Quantified Quality Attributes in an Automated Design Space Exploration , 2016, 2016 12th International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA).

[24]  Raffaela Mirandola,et al.  Hybrid multi-attribute QoS optimization in component based software systems , 2013, J. Syst. Softw..

[25]  Wan M. N. Wan Kadir,et al.  Applying particle swarm optimization to software performance prediction an introduction to the approach , 2011, 2011 Malaysian Conference in Software Engineering.

[26]  Michael T. M. Emmerich,et al.  An evolutionary multiobjective optimization approach to component-based software architecture design , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[27]  Antonio Puliafito,et al.  From UML to Petri Nets: The PCM-Based Methodology , 2011, IEEE Transactions on Software Engineering.

[28]  Jing Xu,et al.  Rule-based automatic software performance diagnosis and improvement , 2008, WOSP '08.

[29]  Tan Yue-jin,et al.  Study on measure of complex network invulnerability , 2005 .

[30]  Li Chuan Performance Prediction Method for UML Software Architecture and Its Automation , 2013 .