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 101–200 of 1,000
Applying Architecture-Based Adaptation to Automate the Management of Internet-of-Things
Weyns, D., Iftikhar, M. U., Hughes, D., & Matthys, N. (2018) · Lecture notes in computer science · doi:10.1007/978-3-030-00761-4_4 · Cited by 49
Wang, Y., He, Q., Ye, D., & Yang, Y. J. (2017) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2017.2681667 · Cited by 48
Casadei, R., Pianini, D., Placuzzi, A., Mirko Viroli, D., & Weyns, D. (2020) · Future Internet · doi:10.3390/fi12110203 · Cited by 47
MCaaS: Model Checking in the Cloud for Assurances of Adaptive Systems
Sharifloo, A. M., & Metzger, A. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-74183-3_5 · Cited by 46
Towards a Research Agenda for Understanding and Managing Uncertainty in Self-Adaptive Systems
Weyns, D., Călinescu, R., Mirandola, R., Tei, K., Acosta, M., Bencomo, N., Bennaceur, A., Boltz, N., Bureš, T., Cámara, J., et al. (2023) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/3617946.3617951 · Cited by 46
SEEC: A Framework for Self-aware Computing
Hoffmann, H., Maggio, M., Santambrogio, M. D., Leva, A., & Agarwal, A. (2010) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 46
Performance analysis of self-adaptive systems for requirements validation at design-time
Becker, M., Luckey, M., & Becker, S. (2013) · International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA) · doi:10.1145/2465478.2465489 · Cited by 46
Cámara, J., Muccini, H., & Vaidhyanathan, K. (2020) · IEEE International Conference on Software Architecture (ICSA) · doi:10.1109/icsa47634.2020.00010 · Cited by 46
A Reference Architecture and Roadmap for Models@run.time Systems
Aßmann, U., Götz, S., Jezéquél, J., Morin, B., & Trapp, M. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-08915-7_1 · Cited by 45
Modeling Self-Adaptive Software Systems by Fuzzy Rules and Petri Nets
Ding, Z., Zhou, Y. H., & Zhou, M. (2017) · IEEE Transactions on Fuzzy Systems · doi:10.1109/tfuzz.2017.2700286 · Cited by 45
Automated control of multiple software goals using multiple actuators
Maggio, M., Papadopoulos, A. V., Filieri, A., & Hoffmann, H. (2017) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3106237.3106247 · Cited by 45
Flexible and Efficient Decision-Making for Proactive Latency-Aware Self-Adaptation
Moreno, G. A., Cámara, J., Garlan, D., & Schmerl, B. R. (2018) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/3149180 · Cited by 45
High-quality specification of self-adaptive software systems
Luckey, M., & Engels, G. (2013) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2013.6595501 · Cited by 45
Ontology-based end-user visual query formulation: Why, what, who, how, and which?
Soylu, A., Giese, M., Jiménez-Ruiz, E., Kharlamov, E., Zheleznyakov, D., & Horrocks, I. R. (2016) · Universal Access in the Information Society · doi:10.1007/s10209-016-0465-0 · Cited by 44
Managing Trade-offs in Self-Adaptive Software Architectures
Salama, M., Rami Bahsoon, A., & Bencomo, N. (2016) · Elsevier eBooks · doi:10.1016/b978-0-12-802855-1.00011-3 · Cited by 44
Metzger, A., Quinton, C., Mann, Z. Á., Baresi, L., & Pohl, K. (2022) · Computing · doi:10.1007/s00607-022-01052-x · Cited by 44
Lenze, E. J., Nicol, G. E., Barbour, D. L., Kannampallil, T., Wong, A. W. K., Piccirillo, J., Drysdale, A. T., Sylvester, C. M., Haddad, R., Miller, J. P., et al. (2021) · Journal of Psychiatry and Neuroscience · doi:10.1503/jpn.200042 · Cited by 43
Making control loops explicit when architecting self-adaptive systems
Hebig, R., Giese, H., & Becker, B. (2010) · doi:10.1145/1809036.1809042 · Cited by 43
A survey of methods and approaches for reliable dynamic service compositions
Immonen, A., & Pakkala, D. (2014) · Service Oriented Computing and Applications · doi:10.1007/s11761-013-0153-3 · Cited by 43
Dark Knowledge and Graph Grammars in Automated Software Design
Batory, D. S., Gonçalves, R. C., Marker, B., & Siegmund, J. (2013) · Lecture notes in computer science · doi:10.1007/978-3-319-02654-1_1 · Cited by 42
Uncertainty reduction in self-adaptive systems
Moreno, G. A., Cámara, J., Garlan, D., & Klein, M. (2018) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/3194133.3194144 · Cited by 42
CloudWave: Where adaptive cloud management meets DevOps
Bruneo, D., Fritz, T., Keidar-Barner, S., Leitner, P., Longo, F., Marquezan, C. C., Metzger, A., Pohl, K., Puliafito, A., Raz, D., et al. (2014) · IEEE Symposium on Computers and Communications (ISCC) · doi:10.1109/iscc.2014.6912638 · Cited by 41
Integrating reinforcement learning and skyline computing for adaptive service composition
Wang, H., Hu, X., Yu, Q., Gu, M., Zhao, W. Z., Jia, Y., & Hong, T. (2020) · Information Sciences · doi:10.1016/j.ins.2020.01.039 · Cited by 41
Towards Better Adaptive Systems by Combining MAPE, Control Theory, and Machine Learning
Weyns, D., Schmerl, B. R., Kishida, M., Leva, A., Litoiu, M., Özay, N., Paterson, C., & Tei, K. (2021) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams51251.2021.00036 · Cited by 41
Model-Based Self-Aware Performance and Resource Management Using the Descartes Modeling Language
Huber, N., Brosig, F., Spinner, S., Kounev, S., & Bähr, M. (2016) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2016.2613863 · Cited by 40
A language for feedback loops in self-adaptive systems: Executable runtime megamodels
Vogel, T., & Giese, H. (2012) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2012.6224399 · Cited by 40
Adaptive application offloading using distributed abstract class graphs in mobile environments
Abebe, E., & Ryan, C. (2012) · Journal of Systems and Software · doi:10.1016/j.jss.2012.05.091 · Cited by 38
Metronome: operating system level performance management via self-adaptive computing
Sironi, F., Bartolini, D. B., Campanoni, S., Cancare, F., Hoffmann, H., Sciuto, D., & Santambrogio, M. D. (2012) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/2228360.2228514 · Cited by 38
Enabling technologies for self-aware adaptive systems
Santambrogio, M. D., Hoffmann, H., Eastep, J. M., & Agarwal, A. (2010) · NASA/ESA Conference on Adaptive Hardware and Systems (AHS) · doi:10.1109/ahs.2010.5546266 · Cited by 38
Defining Emergent Software Using Continuous Self-Assembly, Perception, and Learning
Filho, R. R., & Porter, B. (2017) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/3092691 · Cited by 38
Achieving dynamic adaptation via management and interpretation of runtime models
Amoui, M., Derakhshanmanesh, M., Ebert, J., & Tahvildari, L. (2012) · Journal of Systems and Software · doi:10.1016/j.jss.2012.05.033 · Cited by 38
Self-citationImproving self-adaptation planning through software architecture-based stochastic modeling
Franco, J. M., Correia, F., Barbosa, R., Zenha-Rela, M. A., Schmerl, B. R., & Garlan, D. (2016) · Journal of Systems and Software · doi:10.1016/j.jss.2016.01.026 · Cited by 38
Do external feedback loops improve the design of self-adaptive systems? A controlled experiment
Weyns, D., Iftikhar, M. U., & Söderlund, J. (2013) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2013.6595487 · Cited by 38
Towards User Support in Ubiquitous Learning Systems
Gilman, E., Milara, I. S., Cortés, M., & Riekki, J. P. (2015) · IEEE Transactions on Learning Technologies · doi:10.1109/tlt.2014.2381467 · Cited by 37
Comparison of Approaches for Self-Improvement in Self-Adaptive Systems
Krupitzer, C., Roth, F. M., Pfannemüller, M., & Becker, C. (2016) · IEEE International Conference on Autonomic Computing (ICAC) · doi:10.1109/icac.2016.18 · Cited by 37
The Case for Adaptive Security Interventions
Rauf, I., Petre, M., Tun, T. T., López, T., Lunn, P., van der Linden, D., Towse, J. N., Sharp, H., Levine, M., Rashid, A., et al. (2021) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3471930 · Cited by 37
Henrichs, E., Lesch, V., Straesser, M., Kounev, S., & Krupitzer, C. (2022) · Information and Software Technology · doi:10.1016/j.infsof.2022.106940 · Cited by 37
Domain-Specific Service Selection for Composite Services
Moser, O., Rosenberg, F., & Dustdar, S. (2012) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2011.43 · Cited by 37
The Four Types of Self-adaptive Systems: A Metamodel
Sabatucci, L., Seidita, V., & Cossentino, M. (2017) · Smart innovation, systems and technologies · doi:10.1007/978-3-319-59480-4_44 · Cited by 37
Zhou, P., Hou, K. M., Zhang, Z., Zuo, D., Dong, J., Li, J., & Zhou, H. (2019) · Sensors · doi:10.3390/s19051033 · Cited by 37
Towards run-time testing of dynamic adaptive systems
Fredericks, E. M., Ramirez, A. J., & Cheng, B. H. C. (2013) · Software Engineering for Adaptive and Self-Managing Systems · doi:10.5555/2663546.2663573 · Cited by 36
Do external feedback loops improve the design of self-adaptive systems?: a controlled experiment
Weyns, D., Iftikhar, M. U., & Söderlund, J. (2013) · doi:10.5555/2663546.2663551 · Cited by 36
Architecting dynamic cyber-physical spaces
Tsigkanos, C., Kehrer, T., & Ghezzi, C. (2016) · Computing · doi:10.1007/s00607-016-0509-6 · Cited by 36
A prediction-driven adaptation approach for self-adaptive sensor networks
Anaya, I. D. P., Šimko, V., Bourcier, J., Plouzeau, N., & Jezéquél, J. (2014) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/2593929.2593941 · Cited by 36
A systematic review on security and safety of self-adaptive systems
Pekaric, I., Groner, R., Witte, T., Adigun, J. G., Raschke, A., Felderer, M., & Tichy, M. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111716 · Cited by 35
Model-driven Development of Adaptive IoT Systems.
Hussein, M., Li, S., & Radermacher, A. (2017) · HAL · Cited by 35
On the relationships between QoS and software adaptability at the architectural level
Pérez-Palacín, D., Mirandola, R., & Merseguer, J. (2013) · Journal of Systems and Software · doi:10.1016/j.jss.2013.07.053 · Cited by 35
Model-driven performance engineering of self-adaptive systems: a survey
Becker, M., Luckey, M., & Becker, S. (2012) · International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA) · doi:10.1145/2304696.2304716 · Cited by 35
Model-based reinforcement learning approach for planning in self-adaptive software system
Ho, H. N., & Lee, E. (2015) · International Conference on Ubiquitous Information Management and Communication (IMCOM) · doi:10.1145/2701126.2701191 · Cited by 34
A taxonomy of architectural patterns for self-adaptive systems
Puviani, M., Cabri, G., & Zambonelli, F. (2013) · International C* Conference on Computer Science & Software Engineering · doi:10.1145/2494444.2494470 · Cited by 34
Dynamic Software Product Line Engineering: A Reference Framework
Bashari, M., Bagheri, E., & Du, W. (2017) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s0218194017500085 · Cited by 34
A hybrid approach combining control theory and AI for engineering self-adaptive systems
Caldas, R., Rodrigues, A., Gil, E. B., Rodrigues, G. N., Vogel, T., & Pelliccione, P. (2020) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/3387939.3391595 · Cited by 34
Trustworthy interaction balancing in mixed service-oriented systems
Skopik, F., Schall, D., & Dustdar, S. (2010) · ACM Symposium on Applied Computing · doi:10.1145/1774088.1774255 · Cited by 34
Software engineering for self-organizing systems
Parunak, H. V. D., & Brueckner, S. (2015) · The Knowledge Engineering Review · doi:10.1017/s0269888915000089 · Cited by 34
A survey of security solutions for distributed publish/subscribe systems
Uzunov, A. V. (2016) · Computers & Security · doi:10.1016/j.cose.2016.04.008 · Cited by 34
Runtime Behavior Monitoring and Self-Adaptation in Service-Oriented Systems
Psaier, H., Juszczyk, Ł., Skopik, F., Schall, D., & Dustdar, S. (2010) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO) · doi:10.1109/saso.2010.44 · Cited by 33
A Life Cycle for the Development of Autonomic Systems: The E-mobility Showcase
Bureš, T., Nicola, R. D., Gerostathopoulos, I., Hoch, N., Kit, M., de Koch, N. P., Monreale, G. V., Montanari, U., Pugliese, R., Serbedzija, N. B., et al. (2013) · IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW) · doi:10.1109/sasow.2013.23 · Cited by 33
Adaptive monitoring: A systematic mapping
Zavala, E., Franch, X., & Marco, J. (2018) · Information and Software Technology · doi:10.1016/j.infsof.2018.08.013 · Cited by 33
FUSION—Fog Computing and Blockchain for Trusted Industrial Internet of Things
Ceccarelli, A., Cinque, M., Esposito, C., Foschini, L., Giannelli, C., & Lollini, P. (2020) · IEEE Transactions on Engineering Management · doi:10.1109/tem.2020.3024105 · Cited by 33
What Can Control Theory Teach Us About Assurances in Self-Adaptive Software Systems?
Litoiu, M., Shaw, M., Tamura, G., Villegas, N. M., Müller, H. A., Giese, H., Rouvoy, R., & Rutten, É. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-74183-3_4 · Cited by 33
Modelling and Analyzing Adaptive Self-assembly Strategies with Maude
Bruni, R., Corradini, A., Gadducci, F., Lafuente, A. L., & Vandin, A. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-34005-5_7 · Cited by 32
SEEC: A General and Extensible Framework for Self-Aware Computing
Hoffmann, H., Maggio, M., Santambrogio, M. D., Leva, A., & Agarwal, A. (2011) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 32
Liu, W., Cao, J., Yang, L., Xu, L., Qiu, X., & Li, J. (2016) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2016.2624733 · Cited by 32
RINGA: Design and verification of finite state machine for self-adaptive software at runtime
Lee, E., Kim, Y., Seo, Y.-D., Seol, K., & Baik, D.-K. (2017) · Information and Software Technology · doi:10.1016/j.infsof.2017.09.008 · Cited by 32
mRUBiS: an exemplar for model-based architectural self-healing and self-optimization
Vogel, T. (2018) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/3194133.3194161 · Cited by 32
Self-adaptation with End-User Preferences: Using Run-Time Models and Constraint Solving
Song, H., Barrett, S., Clarke, A., & Clarke, S. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-41533-3_34 · Cited by 32
Beyond the rainbow: self-adaptive failure avoidance in configurable systems
Swanson, J., Cohen, M. B., Dwyer, M. B., Garvin, B. J., & Firestone, J. (2014) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2635868.2635915 · Cited by 32
Requirements and architectural approaches to adaptive software systems: a comparative study
Angelopoulos, K., Souza, V. E. S., & Pimentel, J. H. C. (2013) · doi:10.5555/2663546.2663553 · Cited by 32
Self-managing Internet of Things
Weyns, D., Ramachandran, G. S., & Singh, R. K. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-73117-9_5 · Cited by 32
Dobaj, J., Riel, A., Macher, G., & Egretzberger, M. (2023) · Machines · doi:10.3390/machines11100973 · Cited by 31
The Ensemble Development Life Cycle and Best Practices for Collective Autonomic Systems
Hölzl, M., de Koch, N. P., Puviani, M., Wirsing, M., & Zambonelli, F. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-16310-9_9 · Cited by 31
Towards Online, Accurate, and Scalable QoS Prediction for Runtime Service Adaptation
Zhu, J., He, P., Zheng, Z., & Lyu, M. R.-T. (2014) · IEEE International Conference on Distributed Computing Systems (ICDCS) · doi:10.1109/icdcs.2014.40 · Cited by 31
Quality-Aware Runtime Adaptation in Complex Event Processing
Weisenburger, P., Luthra, M., Koldehofe, B., & Salvaneschi, G. (2017) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2017.10 · Cited by 31
Chen, T., Rami Bahsoon, A., Wang, S., & Yao, X. (2018) · ACM/SPEC International Conference on Performance Engineering (ICPE) · doi:10.1145/3184407.3184413 · Cited by 31
Adaptive Systems for Internet-Delivered Psychological Treatments
Mukhiya, S. K., Wake, J. D., İnal, Y., & Lamo, Y. (2020) · IEEE Access · doi:10.1109/access.2020.3002793 · Cited by 31
Your System Gets Better Every Day You Use It: Towards Automated Continuous Experimentation
Mattos, D. I., Bosch, J., & Olsson, H. H. (2017) · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · doi:10.1109/seaa.2017.15 · Cited by 31
Adapt-UI: an IDE supporting model-driven development of self-adaptive UIs
Yigitbas, E., Sauer, S., & Engels, G. (2017) · ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS) · doi:10.1145/3102113.3102144 · Cited by 31
Towards run-time testing of dynamic adaptive systems
Fredericks, E. M., Ramirez, A. J., & Cheng, B. H. C. (2013) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2013.6595504 · Cited by 31
Artificial Collective Intelligence Engineering: A Survey of Concepts and Perspectives
Casadei, R. (2023) · Artificial Life · doi:10.1162/artl_a_00408 · Cited by 30
Horváth, I., Rusák, Z., & Li, Y. (2017) · ASME International Computers in Engineering Conference and Engineering Database Symposium · doi:10.1115/detc2017-67082 · Cited by 30
Autonomic Wireless Sensor Networks: A Systematic Literature Review
Portocarrero, J. M. T., Delicato, F. C., Pires, P. F., Gámez, N., Fuentes, L., Ludovino, D., & Ferreira, P. A. V. (2014) · Journal of Sensors · doi:10.1155/2014/782789 · Cited by 29
Specifying and verifying real-time self-adaptive systems
Camilli, M., Gargantini, A., & Scandurra, P. (2015) · Proceedings/Proceedings - International Symposium on Software Reliability Engineering · doi:10.1109/issre.2015.7381823 · Cited by 29
A Model-Based Approach to Designing Self-Aware IT Systems and Infrastructures
Kounev, S., Huber, N., Brosig, F., & Zhu, X. (2016) · Computer · doi:10.1109/mc.2016.198 · Cited by 29
Multi-agent architecture for fault recovery in self-healing systems
Rajput, P. K., & Sikka, G. (2020) · Journal of Ambient Intelligence and Humanized Computing · doi:10.1007/s12652-020-02443-8 · Cited by 29
Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures
von Massow, R., van Hoorn, A., & Hasselbring, W. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-23798-0_5 · Cited by 29
Self-Adaptive Fault Tolerance in Multi-/Many-Core Systems
Bolchini, C., Carminati, M., & Miele, A. (2013) · Journal of Electronic Testing · doi:10.1007/s10836-013-5367-y · Cited by 29
Requirements models at run-time to support consistent system evolutions
Inverardi, P., & Mori, M. (2011) · doi:10.1109/reruntime.2011.6046241 · Cited by 29
Designing the Human in the Loop of Self-Adaptive Systems
Gil, M., Pelechano, V., Fons, J., & Albert, M. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-48746-5_45 · Cited by 28
Application heartbeats for software performance and health
Hoffmann, H., Eastep, J. M., Santambrogio, M. D., Miller, J. E., & Agarwal, A. (2010) · ACM SIGPLAN Notices · doi:10.1145/1837853.1693507 · Cited by 28
Self-Healing Control: Review, Framework, and Prospect
Liang, H., & Yin, X. (2023) · IEEE Access · doi:10.1109/access.2023.3298554 · Cited by 28
Model Driven Engineering for Designing Adaptive Multi-Agents Systems
Rougemaille, S., Migeon, F., Maurel, C., & Gleizes, M.-P. (2008) · Lecture notes in computer science · doi:10.1007/978-3-540-87654-0_18 · Cited by 28
Benchmarking the resilience of self-adaptive software systems: perspectives and challenges
Almeida, R., & Vieira, M. P. A. (2011) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/1988008.1988035 · Cited by 28
A taxonomy and survey of self-protecting software systems
Yuan, E., & Malek, S. (2012) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2012.6224397 · Cited by 28
Tepjit, S., Horváth, I., & Rusák, Z. (2019) · Journal of Computational Design and Engineering · doi:10.1016/j.jcde.2019.04.002 · Cited by 27
Self-aware Cyber-Physical Systems-on-Chip
Dutt, N. D., Jantsch, A., & Sarma, S. (2015) · International Conference on Computer Aided Design · doi:10.1109/iccad.2015.7372548 · Cited by 27
Designing Adaptive Applications Deployed on Cloud Environments
Zoghi, P., Shtern, M., Litoiu, M., & Ghanbari, H. (2016) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/2822896 · Cited by 27
REX: a development platform and online learning approach for runtime emergent software systems
Porter, B., Grieves, M., Filho, R. R., & Leslie, D. S. (2016) · Lancaster EPrints (Lancaster University) · doi:10.5555/3026877.3026904 · Cited by 27
Self-adaptive UIs: Integrated Model-Driven Development of UIs and Their Adaptations
Yigitbas, E., Stahl, H., Sauer, S., & Engels, G. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-61482-3_8 · Cited by 27
Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS
Möstl, M., Schlatow, J., Ernst, R., Dutt, N. D., Nassar, A., Rahmani, A. M., Kurdahi, F. J., Wild, T., Sadighi, A., & Herkersdorf, A. (2018) · Proceedings of the IEEE · doi:10.1109/jproc.2018.2858023 · Cited by 27
Towards Secure Architecture-Based Adaptations
Khakpour, N., Skandylas, C., Nariman, G. S., & Weyns, D. (2019) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1109/seams.2019.00023 · Cited by 27
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.