The DOI matches its Crossref record, with a small difference in title or year; 157 of the 158 references it cites were found in a registry or an index.
Self-adaptive software: Landscape and research challenges
Abstract
Software systems dealing with distributed applications in changing environments normally require human supervision to continue operation in all conditions. These (re-)configuring, troubleshooting, and in general maintenance tasks lead to costly and time-consuming procedures during the operating phase. These problems are primarily due to the open-loop structure often followed in software development. Therefore, there is a high demand for management complexity reduction, management automation, robustness, and achieving all of the desired quality requirements within a reasonable cost and time range during operation. Self-adaptive software is a response to these demands; it is a closed-loop system with a feedback loop aiming to adjust itself to changes during its operation. These changes may stem from the software system'sself(internal causes, e.g., failure) orcontext(external events, e.g., increasing requests from users). Such a system is required tomonitoritself and its context,detectsignificant changes,decidehow to react, andactto execute such decisions. These processes depend on adaptation properties (called self-* properties), domain characteristics (context information or models), and preferences of stakeholders. Noting these requirements, it is widely believed that new models and frameworks are needed to design self-adaptive software. This survey article presents a taxonomy, based on concerns of adaptation, that is,how,what,whenandwhere, towards providing a unified view of…
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Citations
Cites
Lecture Notes in Computer Science 1205
(1999) · Industrial Robot: An International Journal · doi:10.1108/ir.1999.04926fae.001 · Cited by 38,662
(1994) · Cited by 21,711
The vision of autonomic computing
Kephart, J. O., & Chess, D. M. (2003) · Computer · doi:10.1109/mc.2003.1160055 · Cited by 6,572
Decisions with Multiple Objectives
Keeney, R. L., & Raiffa, H. (1993) · Cambridge University Press eBooks · doi:10.1017/cbo9781139174084 · Cited by 4,570
Supervisory Control of a Class of Discrete Event Processes
Ramadge, P. J., & Wonham, W. M. (1987) · SIAM Journal on Control and Optimization · doi:10.1137/0325013 · Cited by 3,346
Proceedings of the International Joint Conference on Artificial Intelligence 2007
Bundy, A. (2007) · International Joint Conference on Artificial Intelligence · Cited by 2,761
Artificial Intelligence: A Modern Approach
Ligęza, A. (1995) · Neurocomputing · doi:10.1016/0925-2312(95)90020-9 · Cited by 1,868
Artificial Intelligence: A Modern Approach
Russell, S., & Norvig, P. (1995) · Cited by 1,753
Castro, B. F. (1997) · Computación y Sistemas · Cited by 1,504
Design and evaluation of a wide-area event notification service
Carzaniga, A., Rosenblum, D. S., & Wolf, A. L. (2001) · ACM Transactions on Computer Systems · doi:10.1145/380749.380767 · Cited by 1,425
Research works printed but not linked: 15
- 10.5555/1756301.1756316 · doi:10.5555/1756301.1756316
- Buschmann F. Meunier R. Rohnert H. Sommerlad P. and Stal M. 1996. A System of Patterns—Pattern Oriented Software Architecture. Wiley. Buschmann F. Meunier R. Rohnert H. Sommerlad P. and Stal M. 1996. A System of Patterns—Pattern Oriented Software Architecture. Wiley.
- Ibm ref. arch . 2005 . An architectural blueprint for autonomic computing. IBM white paper. http://www-03.ibm.com/autonomic/pdfs/ACBlueprintWhitePaperV7.pdf. Ibm ref. arch. 2005. An architectural blueprint for autonomic computing. IBM white paper. http://www-03.ibm.com/autonomic/pdfs/ACBlueprintWhitePaperV7.pdf.
- Ieee-iso/iec 14764. 2006. Standard for software maintenance - IEEE 14764-2006 - ISO/IEC 14764. URL = http://ieeexplore.ieee.org/iel5/11168/35960/01703974.pdf. Ieee-iso/iec 14764. 2006. Standard for software maintenance - IEEE 14764-2006 - ISO/IEC 14764. URL = http://ieeexplore.ieee.org/iel5/11168/35960/01703974.pdf.
- Iso /Iec 9126-1. 2001. ISO/IEC 9126-1 Standard : Software Eng. -Product quality - Part 1: Quality model , International Standard Organization , 2001 . Iso/Iec 9126-1. 2001. ISO/IEC 9126-1 Standard: Software Eng. -Product quality - Part 1: Quality model, International Standard Organization, 2001.
- 10.5555/375094.375105 · doi:10.5555/375094.375105
- Laddaga , R. , Robertson , P. , and Shrobe , H. E . 2001 . Results of the 2nd International workshop on self-adaptive software. In Proceedings of the International Workshop on Self-Adaptive Software. 281--290 . Laddaga, R., Robertson, P., and Shrobe, H. E. 2001. Results of the 2nd International workshop on self-adaptive software. In Proceedings of the International Workshop on Self-Adaptive Software. 281--290.
- 10.5555/646195.681473 · doi:10.5555/646195.681473
- Murch , R. 2004. Autonomic Computing . Prentice Hall . Murch, R. 2004. Autonomic Computing. Prentice Hall.
- 10.5555/2167575.2167592 · doi:10.5555/2167575.2167592
- 10.1145/214956.214961 · DOI
- 10.5555/977400.977958 · doi:10.5555/977400.977958
- Scott , J. , Neema , S. , Bapty , T. , and Abbott , B . 2000 . Hardware/ software runtime environment for dynamically reconfigurable systems. Tech. Rep. ISIS-2000-06, Vanderbilt Univ. Scott, J., Neema, S., Bapty, T., and Abbott, B. 2000. Hardware/software runtime environment for dynamically reconfigurable systems. Tech. Rep. ISIS-2000-06, Vanderbilt Univ.
- Serugendo , G. D. M. , Foukia , N. , Hassas , S. , Karageorgos , A. , Mostéfaoui , S. K. , Rana , O. F. , Ulieru , M. , Valckenaers , P. , and van Aart , C. 2003 . Self-organisation: Paradigms and app . In Proceedings of the Engineering Self-Organising Applications Workshop. 1--19 . Serugendo, G. D. M., Foukia, N., Hassas, S., Karageorgos, A., Mostéfaoui, S. K., Rana, O. F., Ulieru, M., Valckenaers, P., and van Aart, C. 2003. Self-organisation: Paradigms and app. In Proceedings of the Engineering Self-Organising Applications Workshop. 1--19.
- 10.5555/1018409.1018780 · doi:10.5555/1018409.1018780
Cited by
Items 201–300 of 1,000
Criado, J., Rodríguez‐Gracia, D., Iribarne, L., & Padilla, N. (2014) · Software Practice and Experience · doi:10.1002/spe.2306 · Cited by 26
PaaS-IaaS Inter-Layer Adaptation in an Energy-Aware Cloud Environment
Djemame, K., Bosch, R., Kavanagh, R., Álvarez, P., Ejarque, J., Guitart, J., & Blasi, L. (2017) · IEEE Transactions on Sustainable Computing · doi:10.1109/tsusc.2017.2719159 · Cited by 26
DockerCap: A Software-Level Power Capping Orchestrator for Docker Containers
Asnaghi, A., Ferroni, M., & Santambrogio, M. D. (2016) · IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC) · doi:10.1109/cse-euc-dcabes.2016.166 · Cited by 26
Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?
Chen, T. (2022) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner53432.2022.00022 · Cited by 26
Toward architecture-based context-aware deployment and adaptation
Gui, N., Florio, V. D., Sun, H., & Blondia, C. L. (2010) · Journal of Systems and Software · doi:10.1016/j.jss.2010.09.017 · Cited by 26
Towards a Resource Elasticity Benchmark for Cloud Environments
Weber, A., Herbst, N. R., Groenda, H., & Kounev, S. (2014) · doi:10.1145/2649563.2649571 · Cited by 26
Self-Representation for Self-Configuration and Monitoring in Agent-Based Flexible Automation Systems
Kaindl, H., Vallée, M., & Arnautović, E. (2012) · IEEE Transactions on Systems Man and Cybernetics Systems · doi:10.1109/tsmca.2012.2192922 · Cited by 26
An adaptive RL based approach for dynamic resource provisioning in Cloud virtualized data centers
Bahrpeyma, F., Haghighi, H., & Zakerolhosseini, A. (2015) · Computing · doi:10.1007/s00607-015-0455-8 · Cited by 26
Self-aware Computing Systems: Related Concepts and Research Areas
Cámara, J., Bellman, K. L., Kephart, J. O., Autili, M., Bencomo, N., Diaconescu, A., Giese, H., Götz, S., Inverardi, P., Kounev, S., et al. (2017) · Springer eBooks · doi:10.1007/978-3-319-47474-8_2 · Cited by 25
A Model-Driven Approach to Enable Adaptive QoS in DDS-Based Middleware
Inglés-Romero, J. F., Romero‐Garcés, A., Vicente-Chicote, C., & Martinez, J. (2017) · IEEE Transactions on Emerging Topics in Computational Intelligence · doi:10.1109/tetci.2017.2669187 · Cited by 25
The vision of self-evolving computing systems
Weyns, D., Bäck, T., Vidal, R., Yao, X., & Belbachir, A. N. (2022) · Journal of Integrated Design and Process Science · doi:10.3233/jid-220003 · Cited by 25
From means-end analysis to proactive means-end reasoning
Sabatucci, L., & Cossentino, M. (2015) · doi:10.5555/2821357.2821361 · Cited by 25
Beyond connected cars: A systems of systems perspective
Pelliccione, P., Knauss, E., Ågren, S. M., Heldal, R., Bergenhem, C., Vinel, A. V., & Brunnegård, O. (2020) · Science of Computer Programming · doi:10.1016/j.scico.2020.102414 · Cited by 25
Emerging Techniques for the Engineering of Self-Adaptive High-Integrity Software
Călinescu, R. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-36249-1_11 · Cited by 25
Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-Functional PropertiesPreprint
Inglés-Romero, J. F., Lotz, A., Vicente-Chicote, C., & Schlegel, C. (2012) · arXiv (Cornell University) · doi:10.13140/2.1.4617.8245 · Cited by 25
A Self Healing Microservices Architecture: A Case Study in Docker Swarm Cluster
Magableh, B., & Almiani, M. (2019) · Advances in intelligent systems and computing · doi:10.1007/978-3-030-15032-7_71 · Cited by 24
The internet of modular robotic things: Issues, limitations, challenges, & solutions
Yaacoub, J.-P. A., Noura, H., & Piranda, B. (2023) · Internet of Things · doi:10.1016/j.iot.2023.100886 · Cited by 24
A self-adapting algorithm for context aware systems
Cioara, T., Anghel, I. M., Salomie, I., Dînșoreanu, M., Copil, G., & Moldovan, D. (2010) · 9th RoEduNet IEEE International Conference · Cited by 24
Adaptation space exploration for service-oriented applications
Mirandola, R., Potena, P., & Scandurra, P. (2013) · Science of Computer Programming · doi:10.1016/j.scico.2013.09.017 · Cited by 24
Managing Trade-Offs in Adaptable Software Architectures
Schmerl, B. R., Kazman, R., Alí, N., Grundy, J., & Mistrík, I. (2016) · Elsevier eBooks · doi:10.1016/b978-0-12-802855-1.00001-0 · Cited by 24
Architecting Software Systems for Runtime Self-Adaptation
Villegas, N. M., Tamura, G., & Müller, H. A. (2016) · Elsevier eBooks · doi:10.1016/b978-0-12-802855-1.00002-2 · Cited by 24
A Survey of Methodology in Self-Adaptive Systems Research
Porter, B., Filho, R. R., & Dean, P. (2020) · IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) · doi:10.1109/acsos49614.2020.00039 · Cited by 24
An Analysis of Language-Level Support for Self-Adaptive Software
Salvaneschi, G., Ghezzi, C., & Pradella, M. (2013) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/2491465.2491466 · Cited by 23
Designing next-generation cyber-physical systems: Why is it an issue?
Horváth, I. (2022) · Journal of Integrated Design and Process Science · doi:10.3233/jid-220008 · Cited by 23
Control-theoretical load-balancing for cloud applications with brownout
Dürango, J., Dellkrantz, M., Maggio, M., Klein, C., Papadopoulos, A. V., Hernández-Rodríguez, F., Elmroth, E., & Årzén, K.-E. (2014) · IEEE Conference on Decision and Control (CDC) · doi:10.1109/cdc.2014.7040221 · Cited by 23
Fuzzy Logic Based QoS Optimization Mechanism for Service Composition
Avila, S. D. G., & Djemame, K. (2013) · IEEE International Symposium on Service-Oriented System Engineering (SOSE) · doi:10.1109/sose.2013.28 · Cited by 23
Modeling and Analyzing Self-Adaptive Systems with Context Petri Nets
Cardozo, N., Gonzalez, S., Mens, K., Straeten, R. V. D., & D’Hondt, T. (2013) · International Symposium on Theoretical Aspects of Software Engineering (TASE) · doi:10.1109/tase.2013.33 · Cited by 23
A deep recurrent Q network towards self‐adapting distributed microservice architecture
Magableh, B., & Almiani, M. (2019) · Software Practice and Experience · doi:10.1002/spe.2778 · Cited by 23
SASS: Self-Adaptation Using Stochastic Search
Coker, Z., Garlan, D., & Goues, C. L. (2015) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2015.16 · Cited by 23
Dynamic knobs for responsive power-aware computing
Hoffmann, H., Sidiroglou, S., Carbin, M., Misailovíc, S., Agarwal, A., & Rinard, M. (2011) · ACM SIGARCH Computer Architecture News · doi:10.1145/1961295.1950390 · Cited by 23
ACTRESS: domain-specific modeling of self-adaptive software architectures
Křikava, F., Collet, P., & France, R. B. (2014) · ACM Symposium on Applied Computing · doi:10.1145/2554850.2555020 · Cited by 22
A Systematic Review on Software Robustness Assessment
Laranjeiro, N., Agnelo, J., & Bernardino, J. (2021) · ACM Computing Surveys · doi:10.1145/3448977 · Cited by 22
Knowledge Equivalence in Digital Twins of Intelligent Systems
Zhang, N., Rami Bahsoon, A., Tziritas, N., & Theodoropoulos, G. K. (2023) · ACM Transactions on Modeling and Computer Simulation · doi:10.1145/3635306 · Cited by 22
How dynamic is your dynamic software product line
Bencomo, N., Lee, J., & Hallsteinsen, S. O. (2010) · Lancaster EPrints (Lancaster University) · Cited by 22
Runtime Evolution of Highly Dynamic Software
Müller, H. A., & Villegas, N. M. (2013) · Springer eBooks · doi:10.1007/978-3-642-45398-4_8 · Cited by 22
Towards fine-grained dynamic tuning of HPC applications on modern multi-core architectures
Sourouri, M., Raknes, E. B., Reißmann, N., Langguth, J., Hackenberg, D., Schöne, R., & Kjeldsberg, P. G. (2017) · International Conference for High Performance Computing, Networking, Storage and Analysis (SC) · doi:10.1145/3126908.3126945 · Cited by 22
Stability in Software Engineering: Survey of the State-of-the-Art and Research Directions
Salama, M., Rami Bahsoon, A., & Lago, P. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2925616 · Cited by 22
Self-Adaptive Framework Based on MAPE Loop for Internet of Things
Lee, E., Seo, Y.-D., & Kim, Y. (2019) · Sensors · doi:10.3390/s19132996 · Cited by 22
Embodied Self-Aware Computing Systems
Hoffmann, H., Jantsch, A., & Dutt, N. D. (2020) · Proceedings of the IEEE · doi:10.1109/jproc.2020.2977054 · Cited by 22
Behavior Monitoring in Self-Healing Service-Oriented Systems
Psaier, H., Skopik, F., Schall, D., & Dustdar, S. (2010) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac.2010.43 · Cited by 22
CISSA: Modelo Conceitual de Cidade Inteligente e Segura Baseado em Sistema Autoadaptativo
Silva, P. I. M., Florêncio, M. N. D. S., & do Nascimento, R. P. C. (2020) · Research Society and Development · doi:10.33448/rsd-v9i9.7184 · Cited by 21
A Change Management Framework for Service Oriented Enterprises
Akram, S., Bouguettaya, A., Liu, X., Armin Haller, A., & Rosenberg, F. (2010) · RMIT Research Repository (RMIT University Library) · Cited by 21
Using feature locality: can we leverage history to avoid failures during reconfiguration?
Garvin, B. J., Cohen, M. B., & Dwyer, M. B. (2011) · doi:10.1145/2024436.2024443 · Cited by 21
Maati, B., & Saïdouni, D. E. (2020) · Journal of Ambient Intelligence and Humanized Computing · doi:10.1007/s12652-020-02556-0 · Cited by 21
Testing of adaptive and context‐aware systems: approaches and challenges
Siqueira, B. R., Ferrari, F. C., de Souza, K. E., de Camargo, V. V., & de Lemos, R. (2021) · Software Testing Verification and Reliability · doi:10.1002/stvr.1772 · Cited by 21
Gleizes, M.-P. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-34799-3_8 · Cited by 21
A Testing Scheme for Self-Adaptive Software Systems with Architectural Runtime Models
Hansel, J., Vogel, T., & Giese, H. (2015) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW) · doi:10.1109/sasow.2015.27 · Cited by 21
Diagnosing unobserved components in self-adaptive systems
Casanova, P., Garlan, D., Schmerl, B. R., & Abreu, R. (2014) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/2593929.2593946 · Cited by 21
Architecture and Knowledge-Driven Self-Adaptive Security in Smart Space
Evesti, A., Suomalainen, J., & Ovaska, E. (2013) · Computers · doi:10.3390/computers2010034 · Cited by 21
Designing a Broker for QoS-driven Runtime Adaptation of SOA Applications
Cardellini, V., & Iannucci, S. (2010) · IEEE International Conference on Web Services (ICWS) · doi:10.1109/icws.2010.77 · Cited by 21
FAME: A UML-based framework for modeling fuzzy self-adaptive software
Han, D., Yang, Q., Xing, J., Li, J., & Wang, H. (2016) · Information and Software Technology · doi:10.1016/j.infsof.2016.04.014 · Cited by 21
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Metzger, A., Quinton, C., Mann, Z. Á., Baresi, L., & Pohl, K. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-65310-1_20 · Cited by 21
A Probabilistic Graphical Model-based Approach for Minimizing Energy Under Performance Constraints
Mishra, N., Zhang, H., Lafferty, J., & Hoffmann, H. (2015) · ACM SIGARCH Computer Architecture News · doi:10.1145/2786763.2694373 · Cited by 21
A Software Lifecycle Process to Support Consistent Evolutions
Inverardi, P., & Mori, M. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-35813-5_10 · Cited by 21
A Machine Learning-Driven Approach for Proactive Decision Making in Adaptive Architectures
Muccini, H., & Vaidhyanathan, K. (2019) · IEEE International Conference on Software Architecture Companion (ICSA-C) · doi:10.1109/icsa-c.2019.00050 · Cited by 21
Temporal Models for History-Aware Explainability
Parra-Ullauri, J. M., García‐Domínguez, A., Paucar, L. H. G., & Bencomo, N. (2020) · doi:10.1145/3419804.3420276 · Cited by 20
Adaptability checking in complex systems
Merelli, E., Paoletti, N., & Tesei, L. (2015) · Science of Computer Programming · doi:10.1016/j.scico.2015.03.004 · Cited by 20
Fuzzy Self-Adaptation of Mission-Critical Software Under Uncertainty
Yang, Q., Lv, J. W., Tao, X., Ma, X., Xing, J., & Song, W. (2013) · Journal of Computer Science and Technology · doi:10.1007/s11390-013-1321-9 · Cited by 20
Adaptive Collaboration Systems: Self-Sustaining Systems for Optimal Performance
Zhu, H. (2015) · IEEE Systems Man and Cybernetics Magazine · doi:10.1109/msmc.2015.2460613 · Cited by 20
Porter, B., & Filho, R. R. (2016) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO) · doi:10.1109/saso.2016.10 · Cited by 20
Reducing run-time adaptation space via analysis of possible utility bounds
Stevens, C., & Bagheri, H. (2020) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3377811.3380365 · Cited by 20
Self-adaptive and secure mechanism for IoT based multimedia services: a survey
Singh, I., & Lee, S. W. (2021) · Multimedia Tools and Applications · doi:10.1007/s11042-020-10493-5 · Cited by 20
Formal specification and verification of decentralized self-adaptive systems using symmetric nets
Camilli, M., & Capra, L. (2021) · Discrete Event Dynamic Systems · doi:10.1007/s10626-021-00343-3 · Cited by 20
Reducing large adaptation spaces in self-adaptive systems using classical machine learning
Quin, F., Weyns, D., & Gheibi, O. (2022) · Journal of Systems and Software · doi:10.1016/j.jss.2022.111341 · Cited by 20
Evaluation of UML-RT and Papyrus-RT for Modelling Self-Adaptive Systems
Kahani, N., Hili, N., Cordy, J. R., & Juergen Dingel, A. (2017) · International Workshop on Modeling in Software Engineering (MiSE) · doi:10.1109/mise.2017.4 · Cited by 20
Failure Avoidance in Configurable Systems through Feature Locality
Garvin, B. J., Cohen, M. B., & Dwyer, M. B. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-36249-1_10 · Cited by 20
Situation-based and self-adaptive applications for the smart environment
Pantsar‐Syväniemi, S., Purhonen, A., Ovaska, E., Kuusijärvi, J., & Evesti, A. (2012) · Journal of Ambient Intelligence and Smart Environments · doi:10.3233/ais-2012-0179 · Cited by 20
Habib, K., & Leister, W. (2015) · IFIP International Conference on New Technologies, Mobility and Security (NTMS) · doi:10.1109/ntms.2015.7266525 · Cited by 20
Analysing and modelling runtime architectural stability for self-adaptive software
Salama, M., & Rami Bahsoon, A. (2017) · Journal of Systems and Software · doi:10.1016/j.jss.2017.07.041 · Cited by 20
RoSA: A Framework for Modeling Self-Awareness in Cyber-Physical Systems
Götzinger, M., Juhász, D., TaheriNejad, N., Willegger, E., Tutzer, B., Liljeberg, P., Jantsch, A., & Rahmani, A. M. (2020) · IEEE Access · doi:10.1109/access.2020.3012824 · Cited by 20
A taxonomy and survey of self-protecting software systems
Yuan, E., Esfahani, N., & George, S. M. (n.d.) · Cited by 20
Aguayo, O., & Sepúlveda, S. (2022) · Applied Sciences · doi:10.3390/app122010240 · Cited by 19
Distilled Lifelong Self-Adaptation for Configurable Systems
Ye, Y., Chen, T., & Li, M. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00094 · Cited by 19
Achieving User Participation for Adaptive Applications
Evers, C., Kniewel, R., Geihs, K., & Schmidt, L. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-35377-2_28 · Cited by 19
Fuzzy Control-Based Software Self-Adaptation: A Case Study in Mission Critical Systems
Yang, Q., Lü, J., Xing, J., Tao, X., Hu, H., & Zou, Y. (2011) · IEEE Annual Computer Software and Applications Conference Workshops (COMPSACW) · doi:10.1109/compsacw.2011.13 · Cited by 19
Comparison of Adaptive Information Security Approaches
Evesti, A., & Ovaska, E. (2013) · ISRN Artificial Intelligence · doi:10.1155/2013/482949 · Cited by 19
FESAS IDE: An Integrated Development Environment for Autonomic Computing
Krupitzer, C., Roth, F. M., Becker, C., Weckesser, M., Lochau, M., & Schürr, A. (2016) · IEEE International Conference on Autonomic Computing (ICAC) · doi:10.1109/icac.2016.49 · Cited by 19
Qin, C., Eichelberger, H., & Schmid, K. (2019) · Information and Software Technology · doi:10.1016/j.infsof.2019.03.006 · Cited by 19
Self-Improving Autonomic Systems for Antifragile Cyber Defence: Challenges and Opportunities
Chhetri, M. B., Uzunov, A. V., Vo, B., Nepal, ., & Kowalczyk, R. (2019) · IEEE International Conference on Autonomic Computing (ICAC) · doi:10.1109/icac.2019.00013 · Cited by 19
EUD-MARS: End-user development of model-driven adaptive robotics software systems
Akiki, P. A., Akiki, P. A., Bandara, A. K., & Yu, Y. (2020) · Science of Computer Programming · doi:10.1016/j.scico.2020.102534 · Cited by 19
Model-Based Product Configuration in Augmented Reality Applications
Gottschalk, S., Yigitbas, E., Schmidt, E., & Engels, G. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-64266-2_5 · Cited by 19
From Means-End Analysis to Proactive Means-End Reasoning
Sabatucci, L., & Cossentino, M. (2015) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2015.9 · Cited by 19
A Reference Architecture Based on Reflection for Self-Adaptive Software
Affonso, F. J., & Nakagawa, E. Y. (2013) · Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS) · doi:10.1109/sbcars.2013.24 · Cited by 19
Knowledge Representation for Cognitive Robotic Systems
Vassev, E., & Hinchey, M. (2012) · IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW) · doi:10.1109/isorcw.2012.36 · Cited by 19
A Survey on Self-Adaptive Security for Large-scale Open Environments
Tziakouris, G., Rami Bahsoon, A., & Babar, M. A. (2018) · ACM Computing Surveys · doi:10.1145/3234148 · Cited by 19
Self-awareness in Software Engineering: A Systematic Literature Review
Elhabbash, A., Salama, M., Rami Bahsoon, A., & Peter Tiňo, B. (2019) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/3347269 · Cited by 19
Self-scalable services in service oriented software for cost-effective data farming
Król, D., & Kitowski, J. (2015) · Future Generation Computer Systems · doi:10.1016/j.future.2015.07.003 · Cited by 18
Embedding Adaptivity in Software Systems using the ECSELR framework
Yeboah-Antwi, K., & Baudry, B. (2015) · Genetic and Evolutionary Computation Conference Companion (GECCO Companion) · doi:10.1145/2739482.2768425 · Cited by 18
Bruni, R., Corradini, A., Gadducci, F., Lafuente, A. L., & Vandin, A. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-37635-1_6 · Cited by 18
Caserio, C., & Trucco, S. (2018) · Contributions to management science · doi:10.1007/978-3-319-77679-8_3 · Cited by 18
Design Patterns for Self-Adaptive RTE Systems Specification
Said, M. B., Kacem, Y. H., Kerbœuf, M., Amor, N. B., & Abid, M. (2014) · International Journal of Reconfigurable Computing · doi:10.1155/2014/536362 · Cited by 18
Energy-Aware Self-Adaptation for Application Execution on Heterogeneous Parallel Architectures
Kavanagh, R., Djemame, K., Ejarque, J., Badia, R. M., & García-Pérez, D. (2019) · IEEE Transactions on Sustainable Computing · doi:10.1109/tsusc.2019.2912000 · Cited by 18
Modeling and Mining of Dynamic Trust in Complex Service-Oriented Systems
Skopik, F., Schall, D., & Dustdar, S. (2011) · Springer eBooks · doi:10.1007/978-3-7091-0813-0_3 · Cited by 18
A GRL-compliant iStar extension for collaborative cyber-physical systems
Daun, M., Brings, J., Krajinski, L., Stenkova, V., & Bandyszak, T. (2021) · Requirements Engineering · doi:10.1007/s00766-021-00347-3 · Cited by 18
Web service adaptation: A decade’s overview
Mezni, H. (2023) · Computer Science Review · doi:10.1016/j.cosrev.2023.100535 · Cited by 18
Challenges in Composing and Decomposing Assurances for Self-Adaptive Systems
Schmerl, B. R., Andersson, J., Vogel, T., Cohen, M. B., Rubira, C. M. F., Brun, Y., Gorla, A., Zambonelli, F., & Baresi, L. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-74183-3_3 · Cited by 18
Strengthening Adaptation in Cyber-Physical Systems via Meta-Adaptation Strategies
Gerostathopoulos, I., Bureš, T., Hnětynka, P., Hujecek, A., Plášil, F., & Škoda, D. (2017) · ACM Transactions on Cyber-Physical Systems · doi:10.1145/2823345 · Cited by 18
Zone-based formal specification and timing analysis of real-time self-adaptive systems
Camilli, M., Gargantini, A., & Scandurra, P. (2018) · Science of Computer Programming · doi:10.1016/j.scico.2018.03.002 · Cited by 18
ASPLe: A methodology to develop self-adaptive software systems with systematic reuse
Abbas, N., Andersson, J., & Weyns, D. (2020) · Journal of Systems and Software · doi:10.1016/j.jss.2020.110626 · Cited by 18
Multifaceted infrastructure for self-adaptive IoT systems
Andrade, R. M. C., Aragao, B. R., Oliveira, P., Maia, M. E. F., Viana, W., & Nogueira, T. P. (2020) · Information and Software Technology · doi:10.1016/j.infsof.2020.106505 · Cited by 18
Metadata
- Authors
- Salehie, M., & Tahvildari, L.
- Affiliations
- University of Waterloo (CA)
- Venue
- ACM Transactions on Autonomous and Adaptive Systems
- Published
- 2009-05
- Volume
- 4
- Issue
- 2
- Pages
- 1-42
- ISSN
- 1556-4665 (ISSN-L)
- 1556-4703
- OpenAlex
- W1964137226
- Cited by
- 1,266
- References
- 158
- Citations by year
- 2026: 25 · 2025: 45 · 2024: 35 · 2023: 34 · 2022: 50 · 2021: 42 · 2020: 69 · 2019: 70 · 2018: 91 · 2017: 109 · 2016: 99 · 2015: 102 · 2014: 119 · 2013: 105 · 2012: 110
- FWCI
- 96.72
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- ACM Transactions on Autonomous and Adaptive Systems (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Software › Advanced Software Engineering Methodologies
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed systems and fault tolerance
- Keywords
- self-adaptive software, self-* properties, distributed applications, context-aware systems, self-monitoring, self-configuration, self-healing, self-optimization, self-protection, research landscape, research gaps
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.