Metric Based Evolutionary Algorithms
Proceedings of the European Conference on Genetic Programming
Design of Graph-Based Evolutionary Algorithms: A Case Study for Chemical Process Networks
Evolutionary Computation
Performance Antipatterns as Logical Predicates
ICECCS '10 Proceedings of the 2010 15th IEEE International Conference on Engineering of Complex Computer Systems
PerOpteryx: automated application of tactics in multi-objective software architecture optimization
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
A hybrid approach for multi-attribute qos optimisation in component based software systems
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
A large number of quality properties needs to be addressed in nowadays complex software systems by architects. These quality properties are mostly conflicting and make the problem very complex. This paper proposes a hybridization process about the problem of optimization of system architecture, in which it uses quality improvement heuristics within an evolutionary algorithm. The solution can be represented in a systems model representation (instead of genotype-phenotype mapping approach) and then it is manipulated by specific and customizable transformations of system architecture. These transformations are based on patterns, for instance Replicating-Component-Instant, Caching-Data. In this case, various system quality improvement patterns such as known performance or security improvement patterns can be easily used for exploration in multiobjective evolutionary search.