Software architecture optimization methods: A systematic literature review

A Aleti, B Buhnova, L Grunske… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Due to significant industrial demands toward software systems with increasing complexity
and challenging quality requirements, software architecture design has become an …

How to evaluate solutions in pareto-based search-based software engineering: A critical review and methodological guidance

M Li, T Chen, X Yao - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
With modern requirements, there is an increasing tendency of considering multiple
objectives/criteria simultaneously in many Software Engineering (SE) scenarios. Such a …

Sustainability evaluation of software architectures: a systematic review

H Koziolek - Proceedings of the joint ACM SIGSOFT conference …, 2011 - dl.acm.org
Long-living software systems are sustainable if they can be cost-efficiently maintained and
evolved over their entire life-cycle. The quality of software architectures determines …

Architecture-based reliability prediction with the palladio component model

F Brosch, H Koziolek, B Buhnova… - IEEE Transactions on …, 2011 - ieeexplore.ieee.org
With the increasing importance of reliability in business and industrial software systems, new
techniques of architecture-based reliability engineering are becoming an integral part of the …

Predicting the costs of serverless workflows

S Eismann, J Grohmann, E Van Eyk, N Herbst… - Proceedings of the …, 2020 - dl.acm.org
Function-as-a-Service (FaaS) platforms enable users to run arbitrary functions without being
concerned about operational issues, while only paying for the consumed resources …

Do performance aspirations matter for guiding software configuration tuning? an empirical investigation under dual performance objectives

T Chen, M Li - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Configurable software systems can be tuned for better performance. Leveraging on some
Pareto optimizers, recent work has shifted from tuning for a single, time-related performance …

Search-based genetic optimization for deployment and reconfiguration of software in the cloud

S Frey, F Fittkau, W Hasselbring - 2013 35th international …, 2013 - ieeexplore.ieee.org
Migrating existing enterprise software to cloud platforms involves the comparison of
competing cloud deployment options (CDOs). A CDO comprises a combination of a specific …

Large-scale code reuse in open source software

A Mockus - First International Workshop on Emerging Trends in …, 2007 - ieeexplore.ieee.org
We are exploring the practice of large-scale reuse involving at least a group of source code
files. Our research question is to determine the extent of such reuse occurring in open …

PerOpteryx: automated application of tactics in multi-objective software architecture optimization

A Koziolek, H Koziolek, R Reussner - Proceedings of the joint ACM …, 2011 - dl.acm.org
Designing software architectures that exhibit a good trade-off between multiple quality
attributes is hard. Even with a given functional design, many degrees of freedom in the …

Synthesis of probabilistic models for quality-of-service software engineering

S Gerasimou, R Calinescu, G Tamburrelli - Automated Software …, 2018 - Springer
An increasingly used method for the engineering of software systems with strict quality-of-
service (QoS) requirements involves the synthesis and verification of probabilistic models for …