Comparison between Genetic Algorithms and Particle Swarm Optimization
EP '98 Proceedings of the 7th International Conference on Evolutionary Programming VII
Metaheuristics in combinatorial optimization: Overview and conceptual comparison
ACM Computing Surveys (CSUR)
An approach for QoS-aware service composition based on genetic algorithms
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
Simulated annealing for improving software quality prediction
Proceedings of the 8th annual conference on Genetic and evolutionary computation
The Current State and Future of Search Based Software Engineering
FOSE '07 2007 Future of Software Engineering
Applying particle swarm optimization to software testing
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Rule-based automatic software performance diagnosis and improvement
WOSP '08 Proceedings of the 7th international workshop on Software and performance
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
ArcheOpterix: An extendable tool for architecture optimization of AADL models
MOMPES '09 Proceedings of the 2009 ICSE Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Optimising multiple quality criteria of service-oriented software architectures
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Automatic, Model-Based Software Performance Improvement for Component-based Software Designs
Electronic Notes in Theoretical Computer Science (ENTCS)
A framework for automated generation of architectural feedback from software performance analysis
EPEW'07 Proceedings of the 4th European performance engineering conference on Formal methods and stochastic models for performance evaluation
Performance evaluation of component-based software systems: A survey
Performance Evaluation
Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm
Future Generation Computer Systems
Performance Antipatterns as Logical Predicates
ICECCS '10 Proceedings of the 2010 15th IEEE International Conference on Engineering of Complex Computer Systems
A multiobjective module-order model for software quality enhancement
IEEE Transactions on Evolutionary Computation
Comprehensive learning particle swarm optimizer for global optimization of multimodal functions
IEEE Transactions on Evolutionary Computation
Hi-index | 0.00 |
Interpreting the results of performance analysis and generate alternative design to build component system is a main challenge in the software performance domain. Improving one quality feature can weaken another; quality features cannot be individually improved. Furthermore, the span of design space hinders the selection of the appropriate design alternative. In the context of Component-based system, the paper discusses the assessment of performance characteristics of software architecture, auto-generation of the new candidates, as well as relevant concepts to optimization problems such as design space and degree of freedoms. We introduce an approach supports the alternative design decision using PSO as a promised meta-heuristic technique. Performance cannot be assisted in isolation of other non-functional properties; we outline the process of evaluating the software performance considering the probability of its conflicting with reliability. Therefore, the proposed approach enables the architect to reason on the auto-provided architectures and chooses the optimal solution. Consequently, better architecture design could be obtained and time to develop the system will be reduced. Finally, a simple case study is illustrated in the paper as an example to demonstrate the applicability of the approach.