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 301–400 of 1,000
Safe Runtime Validation of Behavioral Adaptations in Autonomic Software
King, T. M., Allen, A. A., Cruz, R., & Clarke, P. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-23496-5_3 · Cited by 18
Analysis of MAPE-K Loop in Self-adaptive Systems for Cloud, IoT and CPS
Oh, J., Raibulet, C., & Leest, J. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-26507-5_11 · Cited by 17
A discipline-spanning development process for self-adaptive mechatronic systems
Heinzemann, C., Sudmann, O., Schäfer, W., & Tichy, M. (2013) · International Conference on Software and System Process · doi:10.1145/2486046.2486055 · Cited by 17
Towards a self-adaptive access control middleware for the Internet of Things
Ouechtati, H., Azzouna, N. B., & Saïd, L. B. (2018) · International Conference on Information Networking · doi:10.1109/icoin.2018.8343178 · Cited by 17
Environment-Centric Safety Requirements for Autonomous Unmanned Systems
Luo, Y., Yu, Y., Jin, Z. G., & Zhao, H. (2019) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re.2019.00054 · Cited by 17
The scenario coevolution paradigm: adaptive quality assurance for adaptive systems
Gabor, T., Sedlmeier, A., Phan, T., Ritz, F., Kiermeier, M., Belzner, L., Kempter, B., Klein, C., Sauer, H., Schmid, R., et al. (2020) · International Journal on Software Tools for Technology Transfer · doi:10.1007/s10009-020-00560-5 · Cited by 17
Requirements and architectural approaches to adaptive software systems: A comparative study
Angelopoulos, K., Souza, V. E. S., & Pimentel, J. H. C. (2013) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2013.6595489 · Cited by 17
A Probabilistic Graphical Model-based Approach for Minimizing Energy Under Performance Constraints
Mishra, N., Zhang, H., Lafferty, J., & Hoffmann, H. (2015) · ACM SIGPLAN Notices · doi:10.1145/2775054.2694373 · Cited by 17
Bencomo, N., Belaggoun, A., & Valerie Issarny, Z. (2013) · International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE) · doi:10.1109/raise.2013.6615198 · Cited by 17
Donckt, J. V. D., Weyns, D., Iftikhar, M. U., & Buttar, S. S. (2019) · Communications in computer and information science · doi:10.1007/978-3-030-22559-9_17 · Cited by 17
Fine-Grained Software Evolution Using UML Activity and Class Models
Cazzola, W., Rossini, N. A., Al-Refai, M., & France, R. B. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-41533-3_17 · Cited by 17
ContextErlang: A language for distributed context-aware self-adaptive applications
Salvaneschi, G., Ghezzi, C., & Pradella, M. (2014) · Science of Computer Programming · doi:10.1016/j.scico.2014.11.016 · Cited by 17
On Architectural Diversity of Dynamic Adaptive Systems
Song, H., Elgammal, A., Nallur, V., Chauvel, F., Fleurey, F., & Clarke, S. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.201 · Cited by 17
Decentrally Coordinated Execution of Adaptations in Distributed Self-Adaptive Software Systems
WeiBbach, M., Chrszon, P., Springer, T., & Schill, A. (2017) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO) · doi:10.1109/saso.2017.20 · Cited by 16
Requirements and specifications for adaptive security: concepts and analysis
Tun, T. T., Yang, M., Bandara, A. K., Yu, Y., Nhlabatsi, A., Khan, N., Khan, K., & Nuseibeh, B. (2018) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/3194133.3194155 · Cited by 16
Improving the Decision-Making Process of Self-Adaptive Systems by Accounting for Tactic Volatility
Palmerino, J., Yu, Q., Desell, T., & Krutz, D. E. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00092 · Cited by 16
Metrics for assessing reliability of self-healing software systems
Tarinejad, A., Izadkhah, H., Ardakani, M. M., & Mirzaie, K. (2020) · Computers & Electrical Engineering · doi:10.1016/j.compeleceng.2020.106952 · Cited by 16
Andrade, S. S., & Macêdo, R. J. D. A. (2013) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO) · doi:10.1109/saso.2013.42 · Cited by 16
A Quality Model for AAL Software Systems
Garcés, L., Oquendo, F., & Nakagawa, E. Y. (2016) · Proceedings - IEEE Symposium on Computer-Based Medical Systems · doi:10.1109/cbms.2016.46 · Cited by 16
Architectural Concepts for Self-aware Computing Systems
Giese, H., Vogel, T., Diaconescu, A., Götz, S., & Kounev, S. (2017) · Springer eBooks · doi:10.1007/978-3-319-47474-8_5 · Cited by 16
Paucar, L. H. G., & Bencomo, N. (2018) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/3194133.3195537 · Cited by 16
Towards a Taxonomy of Autonomous Systems
Kugele, S., Petrovska, A., & Gerostathopoulos, I. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-86044-8_3 · Cited by 16
ActivFORMS: A Model-Based Approach to Engineer Self-Adaptive SystemsPreprint
Weyns, D., & Iftikhar, M. U. (2019) · arXiv (Cornell University) · Cited by 16
Self-Adaptive Mechanisms for Misconfigurations in Small Uncrewed Aerial Systems
Purandare, S., Sinha, U., Islam, M. N. A., Cleland‐Huang, J., & Cohen, M. B. (2023) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams59076.2023.00030 · Cited by 15
Self-Adaptive Testing in the Field
da Silva, S. S., Pelliccione, P., & Bertolino, A. (2023) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/3627163 · Cited by 15
Schlieter, H., Gand, K., Weimann, T. G., Sandner, E., Kreiner, K., Thoma, S., Liu, J., Caprino, M., Corbo, M., Seregni, A., et al. (2024) · Business & Information Systems Engineering · doi:10.1007/s12599-024-00871-w · Cited by 15
An agent-based self-adaptation architecture for implementing smart devices in Smart Space
Chun, I., Park, J., Lee, H. Y., Kim, W., Park, S., & Lee, E. (2011) · Telecommunication Systems · doi:10.1007/s11235-011-9547-8 · Cited by 15
State of the Art in Architectures for Self-aware Computing Systems
Giese, H., Vogel, T., Diaconescu, A., Götz, S., Bencomo, N., Geihs, K., Kounev, S., & Bellman, K. L. (2017) · Springer eBooks · doi:10.1007/978-3-319-47474-8_8 · Cited by 15
μ -DSU: A Micro-Language Based Approach to Dynamic Software Updating
Cazzola, W., Chitchyan, R., Rashid, A., & Shaqiri, A. (2017) · Computer Languages · doi:10.1016/j.cl.2017.07.003 · Cited by 15
Juggling Preferences in a World of Uncertainty
Paucar, L. H. G., Bencomo, N., & Yuen, K. K. F. (2017) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re.2017.12 · Cited by 15
Adaptive security and privacy in smart grids: A software engineering vision
Salehie, M., Pasquale, L., Omoronyia, I., & Nuseibeh, B. (2012) · International Workshop on Software Engineering Challenges for the Smart Grid (SE4SG) · doi:10.1109/se4sg.2012.6225718 · Cited by 15
Self-citationSEEC: A Framework for Self-aware Management of Multicore Resources
Hoffmann, H., Maggio, M., Santambrogio, M. D., Leva, A., & Agarwal, A. (2011) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 15
Leveraging State-Based User Preferences in Context-Aware Reconfigurations for Self-Adaptive Systems
Mori, M., Li, F., Mayr‐Dorn, C., Inverardi, P., & Dustdar, S. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-24690-6_20 · Cited by 15
GRAF: graph-based runtime adaptation framework
Derakhshanmanesh, M., Amoui, M., O’Grady, G., Ebert, J., & Tahvildari, L. (2011) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/1988008.1988026 · Cited by 15
Self-citationFeature oriented evolutions for context-aware adaptive systems
Inverardi, P., & Mori, M. (2010) · doi:10.1145/1862372.1862394 · Cited by 15
Decision support for Web service adaptation
Papageorgiou, A. S., Miede, A., Schulte, S., Schuller, D., & Steinmetz, R. (2013) · Pervasive and Mobile Computing · doi:10.1016/j.pmcj.2013.10.004 · Cited by 15
Designing Adaptive Deception Strategies
Faveri, C. D., & Moreira, A. (2016) · IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C) · doi:10.1109/qrs-c.2016.15 · Cited by 15
A high-level petri net-based formal model of distributed self-adaptive systems
Camilli, M., Bellettini, C., & Capra, L. (2018) · European Conference on Software Architecture · doi:10.1145/3241403.3241445 · Cited by 15
Toward Management of Uncertainty in Self-Adaptive Software Systems: IoT Case Study
Ismail, S. S., Shah, K. P., Reza, H., Marsh, R. A., & Grant, E. S. (2021) · Computers · doi:10.3390/computers10030027 · Cited by 15
Monitoring traffic in computer networks with dynamic distributed remote packet capturing
Gad, R., Kappes, M., & Medina‐Bulo, I. (2015) · International Conference on Communications · doi:10.1109/icc.2015.7249240 · Cited by 15
Runtime Evolution of the Adaptation Logic in Self-Adaptive Systems
Roth, F. M., Krupitzer, C., & Becker, C. (2015) · IEEE International Conference on Autonomic Computing (ICAC) · doi:10.1109/icac.2015.20 · Cited by 15
Towards autonomic software product lines
Abbas, N. (2011) · International Software Product Line Conference (SPLC) · doi:10.1145/2019136.2019187 · Cited by 15
Towards Change Propagating Test Models in Autonomic and Adaptive Systems
Akour, M., Jaidev, A., & King, T. M. (2011) · IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS) · doi:10.1109/ecbs.2011.23 · Cited by 15
An Approach to Model-Based Development of Context-Aware Adaptive Systems
Hussein, M., Han, J., & Colman, A. (2011) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac.2011.34 · Cited by 15
The state of the art of macroprogramming in IoT: An update
Junior, I. G. S., de Santana, T. S., Bulcão-Neto, R. F., & Porter, B. (2022) · Journal of Internet Services and Applications · doi:10.5753/jisa.2022.2372 · Cited by 14
Towards Self-Adaptation and Evolution in Business Process.
Sabatucci, L., Lodato, C., Lopes, S., & Cossentino, M. (2013) · Cited by 14
da Silva, J. P. S., Ecar, M., Pimenta, M. S., Guedes, G. T. A., Franz, L. P., & Marchezan, L. (2018) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/3194133.3194136 · Cited by 14
Modeling and Specifying Parametric Adaptation Mechanism for Self-Adaptive Systems
Yang, Z., & Jin, Z. G. (2014) · Communications in computer and information science · doi:10.1007/978-3-662-43610-3_9 · Cited by 14
Engineering Self-Adaptive Systems with the Role-Based Architecture of Helena
Klarl, A. (2015) · IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE) · doi:10.1109/wetice.2015.32 · Cited by 14
The autonomic operating system research project: achievements and future directions
Bartolini, D. B., Cattaneo, R., Durelli, G. C., Maggio, M., Santambrogio, M. D., & Sironi, F. (2013) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/2463209.2488828 · Cited by 14
Changeloads for Resilience Benchmarking of Self-Adaptive Systems: A Risk-Based Approach
Almeida, R., & Vieira, M. P. A. (2012) · European Dependable Computing Conference · doi:10.1109/edcc.2012.30 · Cited by 14
Tzafilkou, K., Protogeros, N., & Koumpis, A. (2015) · International Journal of Computer Integrated Manufacturing · doi:10.1080/0951192x.2015.1030697 · Cited by 14
A Metrics Framework for Quantifying Autonomy in Complex Systems
Hrabia, C.-E., Masuch, N., & Albayrak, Ş. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-27343-3_2 · Cited by 14
Metzger, A., & Nitto, E. D. (2012) · Advances in computer and electrical engineering book series · doi:10.4018/978-1-4666-2503-7.ch002 · Cited by 14
Paucar, L. H. G., & Bencomo, N. (2016) · IEEE International Requirements Engineering Conference Workshops (REW) · doi:10.1109/rew.2016.020 · Cited by 14
Decision-Making with Cross-Entropy for Self-Adaptation
Moreno, G. A., Strichman, O., Chaki, S., & Vaisman, R. (2017) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2017.7 · Cited by 14
QoS-Based Elasticity for Service Chains in Distributed Edge Cloud Environments
Cardellini, V., Grbac, T. G., Nardelli, M., Tanković, N., & Truong, H. (2018) · Lecture notes in computer science · doi:10.1007/978-3-319-90415-3_8 · Cited by 14
Utilizing Twitter Data for Identifying and Resolving Runtime Business Process Disruptions
Ayoub, A. M., & Elgammal, A. (2018) · Lecture notes in computer science · doi:10.1007/978-3-030-02610-3_11 · Cited by 14
Affonso, F. J., Passini, W. F., & Nakagawa, E. Y. (2019) · Pervasive and Mobile Computing · doi:10.1016/j.pmcj.2019.01.001 · Cited by 14
Towards History-Aware Self-Adaptation with Explanation Capabilities
Domínguez, A. G., Bencomo, N., Parra-Ullauri, J. M., & Paucar, L. H. G. (2019) · IEEE International Workshops on Foundations and Applications of Self* Systems (FAS*W) · doi:10.1109/fas-w.2019.00018 · Cited by 14
Graph Transformations for MDE, Adaptation, and Models at Runtime
Giese, H., Lambers, L., Becker, B., Hildebrandt, S., Neumann, S., Vogel, T., & Wätzoldt, S. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-30982-3_5 · Cited by 14
Eliciting contextual requirements at design time: A case study
Knauss, A., Damian, D., & Schneider, K. A. (2014) · IEEE International Workshop on Empirical Requirements Engineering (EmpiRE) · doi:10.1109/empire.2014.6890117 · Cited by 14
Self-adaptive dynamic decision making processes
Baclawski, K. P., Chan, E. S., Gawlick, D., Ghoneimy, A., Gross, K. C., & Liu, Z. H. (2017) · IEEE Conference on Cognitive and Computational Aspects of Situation Management (CogSIMA) · doi:10.1109/cogsima.2017.7929586 · Cited by 13
Gröpler, R., Klepke, S., Johns, J., Dreschinski, A., Schmid, K., Dornauer, B., Tüzün, E., Noppen, J., Mousavi, M. R., Tang, Y., et al. (2025) · ACM International Conference on AI-Powered Software (AIware) · doi:10.1109/aiware69974.2025.00026 · Cited by 13
Survey on application-layer mechanisms for speech quality adaptation in VoIP
de Carvalho, L. S. G., & Mota, E. (2013) · ACM Computing Surveys · doi:10.1145/2480741.2480753 · Cited by 13
Improving Response Time of Web Service Composition based on QoS Properties
Karimi, M., Safi-Esfahani, F., & Noorafza, N. (2015) · Indian Journal of Science and Technology · doi:10.17485/ijst/2015/v8i16/55122 · Cited by 13
Martínez, N. L., Martínez-Ortega, J.-F., Castillejo, P., & Martínez, V. B. (2020) · Applied Sciences · doi:10.3390/app10031086 · Cited by 13
Douglas, A., Mazzuchi, T. A., & Sarkani, S. (2020) · Systems Engineering · doi:10.1002/sys.21555 · Cited by 13
Towards Reusability in Autonomic Computing
Krupitzer, C., Roth, F. M., VanSyckel, S., & Becker, C. (2015) · IEEE International Conference on Autonomic Computing (ICAC) · doi:10.1109/icac.2015.21 · Cited by 13
Trusted Interaction Patterns in Large-scale Enterprise Service Networks
Skopik, F., Schall, D., & Dustdar, S. (2010) · Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) · doi:10.1109/pdp.2010.9 · Cited by 13
Towards Meta-Adaptation Support with Reusable and Composable Adaptation Components
Gui, N., & Florio, V. D. (2012) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO) · doi:10.1109/saso.2012.11 · Cited by 13
RAMSES: A new reference architecture for self-adaptive middleware in Wireless Sensor Networks
Portocarrero, J. M. T., Delicato, F. C., Pires, P. F., Costa, B., Li, W., Si, W., & Zomaya, A. Y. (2016) · Ad Hoc Networks · doi:10.1016/j.adhoc.2016.11.004 · Cited by 13
The Generation and Evolution of Adaptation Rules in Requirements Driven Self-Adaptive Systems
Zhao, T. (2016) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re.2016.18 · Cited by 13
Known and unknown requirements in healthcare
Sutcliffe, A., Sawyer, P., Stringer, G., Couth, S., BROWN, L. J. E., Gledson, A., Bull, C., Rayson, P., Keane, J. A., Zeng, X., et al. (2018) · Requirements Engineering · doi:10.1007/s00766-018-0301-6 · Cited by 13
Quality Evaluation of Self-Adaptive Systems: Challenges and Opportunities
de Sousa, A. O., Bezerra, C. I. M., Andrade, R. M. C., & Filho, J. M. S. M. (2019) · Brazilian Symposium on Software Engineering · doi:10.1145/3350768.3352455 · Cited by 13
Leveraging Machine Learning Techniques for Architecting Self-Adaptive IoT Systems
Muccini, H., & Vaidhyanathan, K. (2020) · IEEE International Conference on Smart Computing · doi:10.1109/smartcomp50058.2020.00029 · Cited by 13
A Comparative Case Study on the Engineering of Self-Testable Autonomic Software
King, T. M., Allen, A. A., Wu, Y., Clarke, P., & Ramirez, A. E. (2011) · IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems (EASe) · doi:10.1109/ease.2011.16 · Cited by 13
Self-adaptive architecture evolution with model checking: A software cybernetics approach
Chen, L., Huang, L., Li, C., & Wu, X. (2016) · Journal of Systems and Software · doi:10.1016/j.jss.2016.03.010 · Cited by 13
Constructing Software with Self-Adaptability
Ding, B., Wang, H., & Shi, D. (2014) · Journal of Software · doi:10.3724/sp.j.1001.2013.04432 · Cited by 13
Unmanned and Autonomous Systems of Systems Test and Evaluation: Challenges and Opportunities
Ferreira, S., Medvidović, N., Deonandan, I., Valerdi, R., Hess, J., Mikaelian, T., & Shull, G. (2010) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 13
SABPEL: Creating self-adaptive business processes
Cherif, S., Djemaa, R. B., & Amous, I. (2015) · IEEE/ACIS International Conference on Computer and Information Science (ICIS) · doi:10.1109/icis.2015.7166667 · Cited by 12
Designing search based adaptive systems: a quantitative approach
Zoghi, P., Shtern, M., & Litoiu, M. (2014) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/2593929.2593935 · Cited by 12
Expressing the Adaptation Intent as a Sustainability Goal
Gerostathopoulos, I., Raibulet, C., & Lago, P. (2022) · IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER) · doi:10.1145/3510455.3512776 · Cited by 12
Using Genetic Programming to Build Self-Adaptivity into Software-Defined Networks
Li, J., Nejati, S., & Sabetzadeh, M. (2023) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/3616496 · Cited by 12
Types for Coordinating Secure Behavioural Variations
Degano, P., Ferrari, G.-L., Galletta, L., & Mezzetti, G. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-30829-1_18 · Cited by 12
Formalising Adaptation Patterns for Autonomic Ensembles
Cesari, L., Nicola, R. D., Pugliese, R., Puviani, M., Tiezzi, F., & Zambonelli, F. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-07602-7_8 · Cited by 12
Actor-based runtime model of adaptable feedback control loops
Křikava, F., Collet, P., & France, R. B. (2012) · doi:10.1145/2422518.2422525 · Cited by 12
Fine-Grained Semi-automated Runtime Evolution
Cazzola, W., Rossini, N. A., Bennett, P., Mandalaparty, S. P., & France, R. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-08915-7_9 · Cited by 12
Weiß, G., Becker, K., Kamphausen, B., Radermacher, A., & Gérard, S. (2011) · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · doi:10.1109/seaa.2011.78 · Cited by 12
A Two-Component Language for Adaptation: Design, Semantics and Program Analysis
Degano, P., Ferrari, G.-L., & Galletta, L. (2015) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2015.2496941 · Cited by 12
Portillo‐Dominguez, A. O., Perry, P., Magoni, D., & Murphy, J. (2017) · Software Practice and Experience · doi:10.1002/spe.2500 · Cited by 12
Mezni, H., & Sellami, M. (2018) · Software Practice and Experience · doi:10.1002/spe.2575 · Cited by 12
Testing self-adaptive software with probabilistic guarantees on performance metrics
Mandrioli, C., & Maggio, M. (2020) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3368089.3409685 · Cited by 12
Context Aware and Adaptive Systems
Colman, A., Hussein, M., Han, J., & Kapuruge, M. (2014) · Springer eBooks · doi:10.1007/978-1-4939-1887-4_5 · Cited by 12
Wireless Sensor Networks Configurations for Applications in Construction
Ibrahim, M., & Moselhi, O. (2014) · Procedia Engineering · doi:10.1016/j.proeng.2014.10.551 · Cited by 12
Model problem and testbed for experiments with adaptation in smart cyber-physical systems
Matěna, V., Bureš, T., Gerostathopoulos, I., & Hnětynka, P. (2016) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/2897053.2897065 · Cited by 12
Towards a Framework for the Levels and Aspects of Self-aware Computing Systems
Lewis, P. R., Bellman, K. L., Landauer, C. A., Esterle, L., Glette, K., Diaconescu, A., & Giese, H. (2017) · Springer eBooks · doi:10.1007/978-3-319-47474-8_3 · Cited by 12
Function call interception techniques
Kang, P. (2017) · Software Practice and Experience · doi:10.1002/spe.2501 · Cited by 12
A Self-Healing Framework for Online Sensor Data
Nguyen, T. A., Aiello, M., Yonezawa, T., & Tei, K. (2015) · IEEE International Conference on Autonomic Computing (ICAC) · doi:10.1109/icac.2015.61 · Cited by 12
Methodology evaluation framework for dynamic evolution in composition-based distributed applications
Fung, K. H., & Low, G. C. (2009) · Journal of Systems and Software · doi:10.1016/j.jss.2009.06.032 · Cited by 12
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.