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 401–500 of 1,000
Resource Adaptation via Test-Based Software Minimization
Christi, A., Groce, A., & Gopinath, R. (2017) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO) · doi:10.1109/saso.2017.15 · Cited by 12
Self-Adaptive Framework With Master–Slave Architecture for Internet of Things
Lee, E., Seo, Y.-D., & Kim, Y. (2022) · IEEE Internet of Things Journal · doi:10.1109/jiot.2022.3150598 · Cited by 11
Auxo: an architecture-centric framework supporting the online tuning of software adaptivity
Wang, H.-M., Ding, B., Shi, D.-X., Cao, J., & Chan, A. (2015) · Science China Information Sciences · doi:10.1007/s11432-015-5307-9 · Cited by 11
Trust-Based Adaptation in Complex Service-Oriented Systems
Skopik, F., Schall, D., & Dustdar, S. (2010) · IEEE International Conference on Engineering of Complex Computer Systems (ICECCS) · doi:10.1109/iceccs.2010.64 · Cited by 11
Understanding Requirement Engineering for Context-Aware Service-Based Applications
Siadat, S. H., & Song, M. (2012) · Journal of Software Engineering and Applications · doi:10.4236/jsea.2012.58062 · Cited by 11
Model Checking of Adaptive Programs with Mode-extended Linear Temporal Logic
Zhao, Y., Ma, D., Li, J., & Li, Z. (2011) · IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems (EASe) · doi:10.1109/ease.2011.13 · Cited by 11
Transformer: an adaptation framework supporting contextual adaptation behavior composition
Gui, N., Florio, V. D., & Holvoet, T. (2012) · Software Practice and Experience · doi:10.1002/spe.2137 · Cited by 11
Software Adaptation: Classification and a Case Study with State Chart XML
Barbier, F., Cariou, E., Goaër, O. L., & Pierre, S. (2014) · IEEE Software · doi:10.1109/ms.2014.130 · Cited by 11
On self-adaptation in systems-of-systems
Romay, M. D. P., Cuesta, C. E., & Sanz, L. F. (2013) · IEEE/ACM International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS) · doi:10.1145/2489850.2489856 · Cited by 11
Reference Architectures for Self-Managed Software Systems: A Systematic Literature Review
Affonso, F. J., Felizardo, K. R., de Oliveira, L. B. R., & Nakagawa, E. Y. (2014) · Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS) · doi:10.1109/sbcars.2014.18 · Cited by 11
An autonomic control system for high-reliable CPS
Park, J., Lee, S., Yoon, T., & Kim, J. M. (2014) · Cluster Computing · doi:10.1007/s10586-014-0414-8 · Cited by 11
Countering Network-Centric Insider Threats through Self-Protective Autonomic Rule Generation
Sibai, F. M., & Menascé, D. A. (2012) · doi:10.1109/sere.2012.40 · Cited by 11
Agent-based Adaptation System for Service-oriented Architectures Using Supervised Learning
Śnieżyński, B. (2014) · Procedia Computer Science · doi:10.1016/j.procs.2014.05.095 · Cited by 11
Architecture Adaptation Based on Belief Inaccuracy Estimation
Ali, R. A., Bureš, T., Gerostathopoulos, I., Keznikl, J., & Plášil, F. (2014) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2014.20 · Cited by 11
Software architecture adaptability metrics for QoS-based self-adaptation
Pérez-Palacín, D., Mirandola, R., & Merseguer, J. (2011) · doi:10.1145/2000259.2000288 · Cited by 11
Simão, J., & Veiga, L. (2012) · IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) · doi:10.1109/ccgrid.2012.121 · Cited by 11
Management Services – A Framework for Design
Weigand, H., Johannesson, P., Andersson, B., Arachchige, J. J., & Bergholtz, M. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-21640-4_43 · Cited by 11
A framework to model self-adaptive Computing Systems
Bolchini, C., Carminati, M., Miele, A., & Quintarelli, E. (2013) · NASA/ESA Conference on Adaptive Hardware and Systems (AHS) · doi:10.1109/ahs.2013.6604228 · Cited by 11
Software Evolution towards Model-Centric Runtime Adaptivity
Amoui, M., Derakhshanmanesh, M., Ebert, J., & Tahvildari, L. (2011) · Euromicro Conference on Software Maintenance and Reengineering (CSMR) · doi:10.1109/csmr.2011.14 · Cited by 11
Self-citationRule-Based Modeling and Static Analysis of Self-adaptive Systems by Graph Transformation
Bucchiarone, A., Ehrig, H., Ermel, C., Pelliccione, P., & Runge, O. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-15545-6_33 · Cited by 11
Models@Runtime to Support the Iterative and Continuous Design of Autonomic Reasoners.
Chauvel, F., Ferry, N., & Morin, B. (2013) · Cited by 11
Survey on Characteristics of Autonomous System
Singh, T., & Kumar, A. (2016) · International Journal of Computer Science and Information Technology · doi:10.5121/ijcsit.2016.8210 · Cited by 11
A correct by construction approach for modeling and formalizing self-adaptive systems
Hachicha, M., Emna, D., Halima, R. B., & Kacem, A. H. (2016) · ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD) · doi:10.1109/snpd.2016.7515928 · Cited by 11
A Context-Oriented Software Architecture
Mens, K., Cardozo, N., & Duhoux, B. (2016) · doi:10.1145/2951965.2951971 · Cited by 11
Self-adaptation of multi-agent systems in dynamic environments based on experience exchanges
Jiao, W., & Sun, Y. (2016) · Journal of Systems and Software · doi:10.1016/j.jss.2016.09.025 · Cited by 11
Designing a self-adaptive and context-aware service composition system
Wang, B., & Tang, X. (2014) · IEEE Computers, Communications and IT Applications Conference (ComComAp) · doi:10.1109/comcomap.2014.7017188 · Cited by 11
A portable interface for runtime energy monitoring
Imes, C., Bergstrom, L., & Hoffmann, H. (2016) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2950290.2983956 · Cited by 11
Safe adaptation of vehicle software systems
Hussein, M., Nouacer, R., & Radermacher, A. (2017) · Microprocessors and Microsystems · doi:10.1016/j.micpro.2017.06.014 · Cited by 11
Cardellini, V., Casalicchio, E., Grassi, V., Iannucci, S., Presti, F. L., & Mirandola, R. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-74183-3_14 · Cited by 11
A Nash equilibrium based decision-making method for internet of things
Lee, E., Seo, Y.-D., & Kim, Y. (2019) · Journal of Ambient Intelligence and Humanized Computing · doi:10.1007/s12652-019-01367-2 · Cited by 11
Programming language implementations for context-oriented self-adaptive systems
Cardozo, N., & Mens, K. (2021) · Information and Software Technology · doi:10.1016/j.infsof.2021.106789 · Cited by 11
Modeling Collaborations in Adaptive Systems of Systems
Wätzoldt, S., & Giese, H. (2015) · doi:10.1145/2797433.2797436 · Cited by 11
Knowledge evolution in autonomic software product lines
Abbas, N., Andersson, J., & Weyns, D. (2011) · International Software Product Line Conference (SPLC) · doi:10.1145/2019136.2019177 · Cited by 11
Decentralised metacognition in context-aware autonomic systems: some key challenges
Kennedy, C. (2010) · National Conference on Artificial Intelligence · Cited by 11
A fuzzy approach to qualification in design exploration for autonomous robots and systems
Morse, J., Araiza-Illan, D., Eder, K., Jonathan Lawry, B., & Richards, A. G. (2017) · IEEE International Conference on Fuzzy Systems (FUZZ-IEEE) · doi:10.1109/fuzz-ieee.2017.8015456 · Cited by 11
Learning environment model at runtime for self-adaptive systems
Tanabe, M., Tei, K., Fukazawa, Y., & Honiden, S. (2017) · ACM Symposium on Applied Computing · doi:10.1145/3019612.3019776 · Cited by 11
A Self-Adaptive Network for HPC Clouds: Architecture, Framework, and Implementation
Zahid, F., Taherkordi, A., Gran, E. G., Skeie, T., & Johnsen, B. D. (2018) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2018.2842224 · Cited by 11
SATISFy: Towards a Self-Learning Analyzer for Time Series Forecasting in Self-Improving Systems
Krupitzer, C., Pfannemüller, M., Kaddour, J., & Becker, C. (2018) · IEEE International Workshops on Foundations and Applications of Self* Systems (FAS*W) · doi:10.1109/fas-w.2018.00045 · Cited by 11
Microservices Management on Cloud/Edge Environments
Carrusca, A. V., Gomes, M. C., & Leitao, J. C. A. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-45989-5_8 · Cited by 11
Cardoso, J. M. P., Coutinho, J. G. F., & Diniz, P. C. (2017) · Elsevier eBooks · doi:10.1016/b978-0-12-804189-5.00008-9 · Cited by 11
Design of frameworks for self‐adaptive service‐oriented applications: A systematic analysis
Passini, W. F., Lana, C. A., Pfeifer, V., & Affonso, F. J. (2021) · Software Practice and Experience · doi:10.1002/spe.3013 · Cited by 11
When to Adapt? Identification of Problem Domains for Adaptive Systems
Welsh, K., & Sawyer, P. (2008) · Springer eBooks · doi:10.1007/978-3-540-69062-7_19 · Cited by 11
QoS-CARE : a reliable system for preserving QoS contracts through dynamic reconfiguration
Tamura, G. (2012) · theses.fr (ABES) · doi:10.70675/9e7776fbz40c8z4f42z8aaez0015c4ed7953 · Cited by 11
Hybrid adaptive modeling using neural networks trained with nonlinear dynamics based features
Liu, Z., Kambali, P. N., & Nataraj, C. (2025) · Knowledge-Based Systems · doi:10.1016/j.knosys.2025.113674 · Cited by 10
Zhang, T., Grzelak, D., Zhao, W., Islam, M. A., Fricke, H., & Aßmann, U. (2025) · Drones · doi:10.3390/drones9060394 · Cited by 10
An Architecture-Based Approach to Developing Context-Aware Adaptive Systems
Hussein, M., Han, J., Colman, A., & Yu, J. (2012) · IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS) · doi:10.1109/ecbs.2012.13 · Cited by 10
A Multiagent-Based Framework for Self-Adaptive Software with Search-Based Optimization
Wang, L., & Li, Q. (2016) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2016.16 · Cited by 10
ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance cases
Călinescu, R., Weyns, D., Gerasimou, S., Iftikhar, M. U., Habli, I., & Kelly, T. (2018) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3180155.3182540 · Cited by 10
The Potential of Self-Adaptive Software Systems in Industrial Control Systems
Iber, J., Rauter, T., Krisper, M., & Kreiner, C. (2017) · Communications in computer and information science · doi:10.1007/978-3-319-64218-5_12 · Cited by 10
Design-Time Validation of Runtime Reconfiguration Strategies: An Environmental-Driven Approach
Scheerer, M., Rapp, M., & Reussner, R. (2020) · IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) · doi:10.1109/acsos49614.2020.00028 · Cited by 10
A Game-Theoretical Self-Adaptation Framework for Securing Software-Intensive Systems
Li, N., Zhang, M., Li, J., Adepu, S., Kang, E., & Jin, Z. G. (2024) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/3652949 · Cited by 10
Reference Architecture for Self-adaptive Management in Wireless Sensor Networks
Portocarrero, J. M. T., Delicato, F. C., Pires, P. F., & Batista, T. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-11298-5_12 · Cited by 10
Ali, R., Solís, C., Omoronyia, I., Salehie, M., & Nuseibeh, B. (2013) · Communications in computer and information science · doi:10.1007/978-3-642-45422-6_8 · Cited by 10
Self-citationFormal Methods for Modeling, Refining and Verifying Autonomic Components of Computer Networks
Prakash, A., Theisz, Z., & Chaparadza, R. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-28525-7_1 · Cited by 10
Characterization of Adaptable Interpreted-DSML
Cariou, E., Goaër, O. L., Barbier, F., & Pierre, S. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-39013-5_4 · Cited by 10
A Performance Comparison of QoS-Driven Service Selection Approaches
Cardellini, V., Valerio, V. D., Grassi, V., Iannucci, S., & Presti, F. L. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-24755-2_16 · Cited by 10
Optimizing Monitoring Requirements in Self-adaptive Systems
Ali, R., Griggio, A., Franzén, A., Dalpiaz, F., & Giorgini, P. (2012) · Lecture notes in business information processing · doi:10.1007/978-3-642-31072-0_25 · Cited by 10
Patikirikorala, T., Colman, A., Han, J., & Wang, L. (2012) · Journal of Systems and Software · doi:10.1016/j.jss.2012.05.077 · Cited by 10
A multi-level model for self-adaptive systems
Merelli, E., Paoletti, N., & Tesei, L. (2012) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.91.8 · Cited by 10
Model checking requirements at run-time in adaptive systems
Inverardi, P., & Mori, M. (2011) · doi:10.1145/2024436.2024439 · Cited by 10
Self-adaptive systems, services, and product lines
Baresi, L. (2014) · International Software Product Line Conference (SPLC) · doi:10.1145/2648511.2648512 · Cited by 10
Fähndrich, J., Ahrndt, S., & Albayrak, Ş. (2013) · Jurnal Teknologi · doi:10.11113/jt.v63.1955 · Cited by 10
Faults and Adaptation Policy Modeling Method for Self-adaptive Robots
Chun, I., Kim, J., Lee, H. Y., Kim, W., Park, S., & Lee, E. (2011) · Communications in computer and information science · doi:10.1007/978-3-642-20975-8_17 · Cited by 10
QoE-JVM: An Adaptive and Resource-Aware Java Runtime for Cloud Computing
Simão, J., & Veiga, L. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-33615-7_8 · Cited by 10
A new approach to QoS driven service selection in service oriented architectures
Cardellini, V., Valerio, V. D., Grassi, V., Iannucci, S., & Presti, F. L. (2011) · IEEE International Symposium on Service-Oriented System Engineering (SOSE) · doi:10.1109/sose.2011.6139098 · Cited by 10
Self-Healing for Mobile Applications
Ivan, I., Boja, C., & Zamfiroiu, A. (2012) · Journal of Mobile, Embedded and Distributed Systems (JMEDS) - Journal of Mobile, Embedded and Distributed Systems · Cited by 10
Classifying Distributed Self-* Systems Based on Runtime Models and Their Coupling.
Wätzoldt, S., & Giese, H. (2014) · Cited by 10
Designing a Framework for Smart IoT Adaptations
Achtaich, A., Souissi, N., Mazo, R., Salinesi, C., & Roudiès, O. (2017) · Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering · doi:10.1007/978-3-319-67837-5_6 · Cited by 10
Dynamic high-level requirements in self-adaptive systems
Rossi, D., Poggi, F., & Ciancarini, P. (2018) · ACM Symposium on Applied Computing · doi:10.1145/3167132.3167143 · Cited by 10
Aspects of Self-awareness: An Anatomy of Metacreative Systems.
Linkola, S., Kantosalo, A., Männistö, T., & Toivonen, H. T. T. (2017) · Työväentutkimus Vuosikirja · Cited by 10
Self-protection against business logic vulnerabilities
Zeller, S., Khakpour, N., Weyns, D., & Deogun, D. (2020) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/3387939.3391609 · Cited by 10
A Cache-Based Model Abstraction and Runtime Verification for the Internet-of-Things Applications
Lee, E., Seo, Y.-D., & Kim, Y. (2020) · IEEE Internet of Things Journal · doi:10.1109/jiot.2020.2996663 · Cited by 10
Hafaiedh, I. B., & Slimane, M. B. (2022) · The Journal of Supercomputing · doi:10.1007/s11227-022-04614-0 · Cited by 10
Architecting decentralized control in large-scale self-adaptive systems
Andersson, J., Caporuscio, M., D’Angelo, M., & Napolitano, A. (2023) · Computing · doi:10.1007/s00607-023-01167-9 · Cited by 10
A Systematic Literature Review of Requirements Engineering for Self-Adaptive Systems
Sucipto, S., & Wahono, R. S. (2015) · Cited by 10
Architectural reasoning for dynamic software product lines
Abbas, N., & Andersson, J. (2013) · International Software Product Line Conference (SPLC) · doi:10.1145/2499777.2500718 · Cited by 10
Extending UML for the modeling of fuzzy self-adaptive software systems
Han, D., Yang, Q., & Xing, J. (2014) · Chinese Control and Decision Conference (CCDC) · doi:10.1109/ccdc.2014.6852575 · Cited by 10
Handling Uncertainty in Self-Adaptive Software Using Self-Learning Fuzzy Neural Network
Han, D., Xing, J., Yang, Q., Li, J., & Wang, H. (2016) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac.2016.125 · Cited by 10
A Framework for Tunable Anomaly Detection
Alam, M. R., Gerostathopoulos, I., Prehofer, C., Attanasi, A., & Bureš, T. (2019) · IEEE International Conference on Software Architecture (ICSA) · doi:10.1109/icsa.2019.00029 · Cited by 10
Model-integrating development of software systems: a flexible component-based approach
Derakhshanmanesh, M., Ebert, J., Grieger, M., & Engels, G. (2018) · Software & Systems Modeling · doi:10.1007/s10270-018-0682-5 · Cited by 10
Engineering Adaptive Model-Driven User Interfaces for Enterprise Applications
Akiki, P. A. (2014) · Open Research Online (The Open University) · doi:10.21954/ou.ro.00009f7c · Cited by 10
Evolving Software Systems for Self-Adaptation
Kalareh, M. A. (2012) · UWSpace (University of Waterloo) · Cited by 10
Self-adaptive testing to determine sample size for flash memory solutions
Byun, C., Jeon, C.-K., Lee, T., & In, H. P. (2014) · KSII Transactions on Internet and Information Systems · doi:10.3837/tiis.2014.06.019 · Cited by 9
Dynamic IoT deployment reconfiguration: A global-level self-organisation approach
Farabegoli, N., Pianini, D., Casadei, R., & Mirko Viroli, D. (2024) · Internet of Things · doi:10.1016/j.iot.2024.101412 · Cited by 9
Self-adaptive Federated Learning in Internet of Things Systems: A Review
Aljohani, A., RANA, O. F., & Perera, C. (2025) · ACM Computing Surveys · doi:10.1145/3725527 · Cited by 9
Reconciling White-Box and Black-Box Perspectives on Behavioral Self-adaptation
Bruni, R., Corradini, A., Gadducci, F., Hölzl, M., Lafuente, A. L., Vandin, A., & Wirsing, M. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-16310-9_4 · Cited by 9
A Two-Phase Static Analysis for Reliable Adaptation
Degano, P., Ferrari, G.-L., & Galletta, L. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-10431-7_28 · Cited by 9
Context-Awareness Micro-architecture for Smart Spaces
Pantsar‐Syväniemi, S., Kuusijärvi, J., & Ovaska, E. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-20754-9_16 · Cited by 9
Event-Based Modularization of Reactive Systems
Malakuti, S., & Akşit, M. (2014) · Lecture notes in computer science · doi:10.1007/978-3-662-44471-9_16 · Cited by 9
A Framework for Thermal and Performance Management
Bartolini, D. B., Sironi, F., Maggio, M., Cattaneo, R., Sciuto, D., & Santambrogio, M. D. (2012) · Virtual Community of Pathological Anatomy (University of Castilla La Mancha) · Cited by 9
Towards a Dependability Control Center for Large Software Landscapes
Fittkau, F., van Hoorn, A., & Hasselbring, W. (2014) · European Dependable Computing Conference · Cited by 9
Sen, S., Alesio, S. D., Marijan, D., & Sarkar, A. (2015) · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · doi:10.1109/seaa.2015.72 · Cited by 9
Cariou, E., Barbier, F., & Goaër, O. L. (2012) · doi:10.1145/2422518.2422528 · Cited by 9
Robust-and-evolvable resilient software systems: open problems and lessons learned
Florio, V. D. (2011) · doi:10.1145/2024436.2024440 · Cited by 9
User intervention in self-adaptive context-aware applications
Geihs, K., & Evers, C. (2016) · Australasian Computer Science Week Multiconference (ACSW) · doi:10.1145/2843043.2843373 · Cited by 9
Adaptive Deployment Infrastructure for Android Applications
Casquina, J. C., Eleuterio, J. D. A. S., & Rubira, C. M. F. (2016) · European Dependable Computing Conference · doi:10.1109/edcc.2016.25 · Cited by 9
Towards a Taxonomy for the Evaluation of Self-* Software
Raibulet, C. (2018) · IEEE International Workshops on Foundations and Applications of Self* Systems (FAS*W) · doi:10.1109/fas-w.2018.00020 · Cited by 9
Toward a Real-Time Reconfiguration of Self-Adaptive Smart Assembly Systems
Bortolini, M., Accorsi, R., Faccio, M., Galizia, F. G., & Pilati, F. (2019) · Procedia Manufacturing · doi:10.1016/j.promfg.2020.01.232 · Cited by 9
Adaptive middleware in go - a software architecture-based approach
Rosa, N. S., Cavalcanti, D., Campos, G. M. M., & Silva, A. (2020) · Journal of Internet Services and Applications · doi:10.1186/s13174-020-00124-5 · Cited by 9
MPoR: A Modified Consensus for Blockchain‐Based Internet of Vehicles
Hou, B., Zhu, H., Yang, X., Wang, J., & Yang, Y. (2022) · Wireless Communications and Mobile Computing · doi:10.1155/2022/1644851 · Cited by 9
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.