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 …

Towards a research agenda for understanding and managing uncertainty in self-adaptive systems

D Weyns, R Calinescu, R Mirandola, K Tei… - ACM SIGSOFT …, 2023 - dl.acm.org
Despite considerable research efforts on handling uncertainty in self-adaptive systems, a
comprehensive understanding of the precise nature of uncertainty is still lacking. This paper …

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 …

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 …

[HTML][HTML] Efficient synthesis of robust models for stochastic systems

R Calinescu, M Češka, S Gerasimou… - Journal of Systems and …, 2018 - Elsevier
We describe a tool-supported method for the efficient synthesis of parametric continuous-
time Markov chains (pCTMC) that correspond to robust designs of a system under …

Socio-cyber-physical systems: Models, opportunities, open challenges

R Calinescu, J Cámara… - 2019 IEEE/ACM 5th …, 2019 - ieeexplore.ieee.org
Almost without exception, cyber-physical systems operate alongside, for the benefit of, and
supported by humans. Unsurprisingly, disregarding their social aspects during development …

Software architecture and task plan co-adaptation for mobile service robots

J Cámara, B Schmerl, D Garlan - Proceedings of the IEEE/ACM 15th …, 2020 - dl.acm.org
Self-adaptive systems increasingly need to reason about and adapt both structural and
behavioral system aspects, such as in mobile service robots, which must reason about …

Explaining architectural design tradeoff spaces: A machine learning approach

J Cámara, M Silva, D Garlan, B Schmerl - European Conference on …, 2021 - Springer
In software design, guaranteeing the correctness of run-time system behavior while
achieving an acceptable balance among multiple quality attributes remains a challenging …

Counterexample-driven synthesis for probabilistic program sketches

M Češka, C Hensel, S Junges, JP Katoen - International symposium on …, 2019 - Springer
Probabilistic programs are key to deal with uncertainty in, eg, controller synthesis. They are
typically small but intricate. Their development is complex and error prone requiring …

Empowering the human as the fitness function in search-based model-driven engineering

F Pérez, J Font, L Arcega… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
In Search-Based Software Engineering, more than 100 works have involved the human in
the search process to obtain better results. However, the case where the human completely …