메뉴 건너뛰기




Volumn 4, Issue 2, 2009, Pages

Self-adaptive software: Landscape and research challenges

Author keywords

Adaptation processes; Research challenges; Self adaptive software; Self properties; Survey

Indexed keywords

ADAPTATION PROCESSES; CHANGING ENVIRONMENT; CONTEXT INFORMATION; DISTRIBUTED APPLICATIONS; FEED-BACK LOOP; HIGH DEMAND; HUMAN SUPERVISION; INTERNAL CAUSE; MAINTENANCE TASKS; MANAGEMENT COMPLEXITY; NEW MODEL; OPEN LOOPS; OPERATING PHASE; QUALITY REQUIREMENTS; RESEARCH CHALLENGES; SELF-ADAPTIVE SOFTWARE; SELF-PROPERTIES; SOFTWARE DEVELOPMENT; SOFTWARE SYSTEMS; TIME RANGE; TIME-CONSUMING PROCEDURE; TROUBLESHOOTING;

EID: 70349742463     PISSN: 15564665     EISSN: 15564703     Source Type: Journal    
DOI: 10.1145/1516533.1516538     Document Type: Article
Times cited : (1088)

References (149)
  • 19
    • 84952324793 scopus 로고    scopus 로고
    • An active approach to characterizing dynamic dependencies for problem determination in a distributed environment
    • BROWN, A., KAR,G., AND KELLER, A. 2001. An active approach to characterizing dynamic dependencies for problem determination in a distributed environment. In Proceedings of the Integrated Network Management. 377-390.
    • (2001) Proceedings of the Integrated Network Management , pp. 377-390
    • Brown, A.1    Kar, G.2    Keller, A.3
  • 22
    • 1042300514 scopus 로고    scopus 로고
    • Improving availability with recursive microreboots: A soft-state system case study
    • CANDEA, G., CUTLER,J., AND FOX, A. 2004. Improving availability with recursive microreboots: a soft-state system case study. Perform. Eval. 56, 1-4, 213-248.
    • (2004) Perform. Eval. , vol.56 , Issue.1-4 , pp. 213-248
    • Candea, G.1    Cutler, J.2    Fox, A.3
  • 23
    • 26844516442 scopus 로고    scopus 로고
    • Autonomous recovery in componentized internet applications
    • CANDEA, G., KICIMAN, E., KAWAMOTO,S., AND FOX, A. 2006. Autonomous recovery in componentized internet applications. Cluster Comput. 9, 1, 175-190.
    • (2006) Cluster Comput. , vol.9 , Issue.1 , pp. 175-190
    • Candea, G.1    Kiciman, E.2    Kawamoto, S.3    Fox, A.4
  • 24
    • 33747844327 scopus 로고    scopus 로고
    • Dynamic load balancing on Web-server systems
    • CARDELLINI, V., COLAJANNI, M., AND YU, P. 1999. Dynamic load balancing on Web-server systems. IEEE Intern. Comput. 3, 3, 28-39.
    • (1999) IEEE Intern. Comput. , vol.3 , Issue.3 , pp. 28-39
    • Cardellini, V.1    Colajanni, M.2    Yu, P.3
  • 25
    • 0001655450 scopus 로고    scopus 로고
    • Design and evaluation of a wide-area event notification service
    • CARZANIGA, A., ROSENBLUM,D.S., AND WOLF, A. L. 2001. Design and evaluation of a wide-area event notification service. ACM Trans. Comput. Syst. 19, 3, 332-383.
    • (2001) ACM Trans. Comput. Syst. , vol.19 , Issue.3 , pp. 332-383
    • Carzaniga, A.1    Rosenblum, D.S.2    Wolf, A.L.3
  • 27
    • 70349740893 scopus 로고    scopus 로고
    • (Cim) Common information model standard
    • Cim. Common information model standard. http://www.dmtf.org/standards/ cim/.
  • 30
    • 0036577143 scopus 로고    scopus 로고
    • Efficient reactive monitoring
    • DILMAN,M. AND RAZ, D. 2002. Efficient reactive monitoring. IEEE J. Select. Areas Comm. 20,4, 668-676.
    • (2002) IEEE J. Select. Areas Comm. , vol.20 , Issue.4 , pp. 668-676
    • Dilman, M.1    Raz, D.2
  • 33
    • 40649087509 scopus 로고    scopus 로고
    • Self-managed decentralised systems using K-components and collaborative reinforcement learning
    • DOWLING,J. AND CAHILL, V. 2004. Self-managed decentralised systems using K-components and collaborative reinforcement learning. in Proceedings of the ACM Workshop on Self-Managed Systems. 39-43.
    • (2004) Proceedings of the ACM Workshop on Self-Managed Systems , pp. 39-43
    • Dowling, J.1    Cahill, V.2
  • 38
    • 7244223259 scopus 로고    scopus 로고
    • Rainbow: Architecture-based self-adaptation with reusable infrastructure
    • GARLAN, D., CHENG, S.-W., HUANG, A.-C., SCHMERL,B., AND STEENKISTE, P. 2004. Rainbow: Architecture-based self-adaptation with reusable infrastructure. IEEE Comput. 37, 10, 46-54.
    • (2004) IEEE Comput. , vol.37 , Issue.10 , pp. 46-54
    • Garlan, D.1    Cheng, S.-W.2    Huang, A.-C.3    Schmerl, B.4    Steenkiste, P.5
  • 42
    • 33244460108 scopus 로고    scopus 로고
    • Using dynamic aspect-oriented programming to implement an autonomic system
    • GREENWOOD,P. AND BLAIR, L. 2004. Using dynamic aspect-oriented programming to implement an autonomic system. in Proceedings ofthe Dynamic Aspects Workshop. 76-88.
    • (2004) Proceedings of the Dynamic Aspects Workshop , pp. 76-88
    • Greenwood, P.1    Blair, L.2
  • 43
    • 33644522395 scopus 로고    scopus 로고
    • Self-managing software
    • HINCHEY,M.G. AND STERRITT, R. 2006. Self-managing software. IEEE Comput. 39, 2, 107-109.
    • (2006) IEEE Comput. , vol.39 , Issue.2 , pp. 107-109
    • Hinchey, M.G.1    Sterritt, R.2
  • 45
    • 0029253452 scopus 로고
    • Improving the reliability of artificial intelligence planning systems by analyzing their failure recovery
    • HOWE, A. E. 1995. Improving the reliability of artificial intelligence planning systems by analyzing their failure recovery. IEEE Trans. Knowl. Data Engin. 7, 1, 14-25.
    • (1995) IEEE Trans. Knowl. Data Engin. , vol.7 , Issue.1 , pp. 14-25
    • Howe, A.E.1
  • 46
    • 42449088961 scopus 로고    scopus 로고
    • A survey of autonomic computing-degrees, models, and applications
    • HUEBSCHER,M.C. AND MCCANN, J. A. 2008. A survey of autonomic computing-degrees, models, and applications. ACM Comput. Surv. 40, 3, 1-28.
    • (2008) ACM Comput. Surv. , vol.40 , Issue.3 , pp. 1-28
    • Huebscher, M.C.1    McCann, J.A.2
  • 49
    • 70349751480 scopus 로고    scopus 로고
    • Ibm-ac
    • IBM-AC. 2001. Autonomic computing 8 elements. http://www.research.ibm. com/autonomic/overview/elements.html.
    • (2001) Autonomic Computing 8 Elements
  • 50
    • 70349746905 scopus 로고    scopus 로고
    • Ibm btm
    • IBM BTM. Build to manage tool. http://www.ibm.com/developerworks/eclipse/ btm.
    • Build to Manage Tool
  • 58
    • 0032627874 scopus 로고    scopus 로고
    • A model-based approach to self-adaptive software
    • KARSAI,G. AND SZTIPANOVITS, J. 1999. A model-based approach to self-adaptive software. IEEE Intel. Syst. 14, 3, 46-53.
    • (1999) IEEE Intel. Syst. , vol.14 , Issue.3 , pp. 46-53
    • Karsai, G.1    Sztipanovits, J.2
  • 61
    • 0037253062 scopus 로고    scopus 로고
    • The vision of autonomic computing
    • KEPHART, J.O. AND CHESS, D. M. 2003. The vision of autonomic computing. IEEE Comput. 36, 1, 41-50.
    • (2003) IEEE Comput. , vol.36 , Issue.1 , pp. 41-50
    • Kephart, J.O.1    Chess, D.M.2
  • 64
    • 0032688077 scopus 로고    scopus 로고
    • Control theory-based foundations of self- controlling software
    • KOKAR, M. M., BACLAWSKI, K., AND ERACAR, Y. A. 1999. Control theory-based foundations of self- controlling software. IEEE Intel. Syst. 14, 3, 37-45.
    • (1999) IEEE Intel. Syst. , vol.14 , Issue.3 , pp. 37-45
    • Kokar, M.M.1    Baclawski, K.2    Eracar, Y.A.3
  • 65
    • 0013362230 scopus 로고    scopus 로고
    • The case for reflective middleware
    • KON, F., COSTA, F., BLAIR,G., AND CAMPBELL, R. 2002. The case for reflective middleware. Comm. ACM 45, 6, 33-38.
    • (2002) Comm. ACM , vol.45 , Issue.6 , pp. 33-38
    • Kon, F.1    Costa, F.2    Blair, G.3    Campbell, R.4
  • 66
    • 0025521832 scopus 로고
    • The evolving philosophers problem: Dynamic change management
    • KRAMER,J. AND MAGEE, J. 1990. The evolving philosophers problem: Dynamic change management. IEEE Trans. Softw. Engin. 16, 11, 1293-1306.
    • (1990) IEEE Trans. Softw. Engin. , vol.16 , Issue.11 , pp. 1293-1306
    • Kramer, J.1    Magee, J.2
  • 68
    • 35449005318 scopus 로고    scopus 로고
    • Middleware for enterprise scale data stream management using utility-driven self-adaptive information flows
    • KUMAR, V., COOPER, B., CAI, Z., EISENHAUER,G., AND SCHWAN, K. 2007. Middleware for enterprise scale data stream management using utility-driven self-adaptive information flows. Cluster Comput. 10, 4, 443-455.
    • (2007) Cluster Comput. , vol.10 , Issue.4 , pp. 443-455
    • Kumar, V.1    Cooper, B.2    Cai, Z.3    Eisenhauer, G.4    Schwan, K.5
  • 70
    • 0032625886 scopus 로고    scopus 로고
    • Guest editor's introduction: Creating robust software through self-adaptation
    • LADDAGA, R. 1999. Guest editor's introduction: Creating robust software through self-adaptation. IEEE Intel. Syst. 14, 3, 26-29.
    • (1999) IEEE Intel. Syst. , vol.14 , Issue.3 , pp. 26-29
    • Laddaga, R.1
  • 75
    • 0035837618 scopus 로고    scopus 로고
    • New architectures for constructed complex systems
    • LANDAUER,C. AND BELLMAN, K. L. 2001. New architectures for constructed complex systems. Appl. Mathe. Comput. 120, 149-163.
    • (2001) Appl. Mathe. Comput. , vol.120 , pp. 149-163
    • Landauer, C.1    Bellman, K.L.2
  • 83
    • 0025444960 scopus 로고
    • Situated agents can have goals
    • MAES, P. 1990. Situated agents can have goals. Robot. Auton. Syst. 6, 49-70.
    • (1990) Robot. Auton. Syst. , vol.6 , pp. 49-70
    • Maes, P.1
  • 84
    • 0030381777 scopus 로고    scopus 로고
    • Dynamic structure in software architectures
    • MAGEE,J. AND KRAMER, J. 1996. Dynamic structure in software architectures. ACM SIGSOFT Softw. Engin. Notes 21, 6, 3-14.
    • (1996) ACM SIGSOFT Softw. Engin. Notes , vol.21 , Issue.6 , pp. 3-14
    • Magee, J.1    Kramer, J.2
  • 92
    • 34748874827 scopus 로고    scopus 로고
    • Bits of history, challenges for the future and autonomic computing technology
    • MULLER, H. A. 2006. Bits of history, challenges for the future and autonomic computing technology. In Proceedings of the Working Conference on Reverese Eng. 9-15.
    • (2006) Proceedings of the Working Conference on Reverese Eng. , pp. 9-15
    • Muller, H.A.1
  • 95
    • 36849036942 scopus 로고    scopus 로고
    • Fundamentals of dynamic decentralized optimization in autonomic computing systems
    • NOWICKI, T., SQUILLANTE,M.S., AND WU, C. W. 2005. Fundamentals of dynamic decentralized optimization in autonomic computing systems. In Lecture Notes in Computer Science, vol.3460. 204-218.
    • (2005) In Lecture Notes in Computer Science , vol.3460 , pp. 204-218
    • Nowicki, T.1    Squillante, M.S.2    Wu, C.W.3
  • 99
    • 33646068761 scopus 로고    scopus 로고
    • Retrofitting autonomic capabilities onto legacy systems
    • PAREKH, J., KAISER, G., GROSS,P., AND VALETTO, G. 2006. Retrofitting autonomic capabilities onto legacy systems. Cluster Comput. 9, 2, 141-159.
    • (2006) Cluster Comput. , vol.9 , Issue.2 , pp. 141-159
    • Parekh, J.1    Kaiser, G.2    Gross, P.3    Valetto, G.4
  • 100
    • 0022238997 scopus 로고
    • Software aspects of strategic defense systems
    • PARNAS, D. L. 1985. Software aspects of strategic defense systems. Comm. ACM 28, 12, 1326-1335.
    • (1985) Comm. ACM , vol.28 , Issue.12 , pp. 1326-1335
    • Parnas, D.L.1
  • 104
    • 0142039821 scopus 로고    scopus 로고
    • Web services orchestration and choreography
    • PELTZ, C. 2003. Web services orchestration and choreography. IEEE Comput. 36, 10, 46-52.
    • (2003) IEEE Comput. , vol.36 , Issue.10 , pp. 46-52
    • Peltz, C.1
  • 110
    • 0023104549 scopus 로고
    • Supervisory control of a class of discrete event processes
    • RAMADGE, P. J. AND WONHAM, W. M. 1987. Supervisory control of a class of discrete event processes. SIAMJ. Control Optim. 25, 1, 206-230.
    • (1987) SIAMJ. Control Optim. , vol.25 , Issue.1 , pp. 206-230
    • Ramadge, P.J.1    Wonham, W.M.2
  • 112
    • 33745211606 scopus 로고    scopus 로고
    • Automatic recovery from software failure
    • ROBERTSON, P. AND WILLIAMS, B. 2006. Automatic recovery from software failure. Comm. ACM 49, 3, 41-47.
    • (2006) Comm. ACM , vol.49 , Issue.3 , pp. 41-47
    • Robertson, P.1    Williams, B.2
  • 113
    • 0037235137 scopus 로고    scopus 로고
    • Dealing with ghosts: Managing the user experience of autonomic computing
    • RUSSELL, D. M., MAGLIO, P., DORDICK, R., AND NETI, C. 2003. Dealing with ghosts: Managing the user experience of autonomic computing. IBM Syst. J. 42, 1, 177-188.
    • (2003) IBM Syst. J. , vol.42 , Issue.1 , pp. 177-188
    • Russell, D.M.1    Maglio, P.2    Dordick, R.3    Neti, C.4
  • 115
    • 70349735953 scopus 로고    scopus 로고
    • Phoenix: A self adaptable monitoring platform for cluster management
    • SAAB, C. B., BONNAIRE, X., AND FOLLIOT, B. 2002. Phoenix: A self adaptable monitoring platform for cluster management. Cluster Comput. 5, 1, 75-85.
    • (2002) Cluster Comput. , vol.5 , Issue.1 , pp. 75-85
    • Saab, C.B.1    Bonnaire, X.2    Folliot, B.3
  • 123
    • 0042417065 scopus 로고    scopus 로고
    • Middleware for real-time and embedded systems
    • SCHMIDT, D. C. 2002. Middleware for real-time and embedded systems. Comm. ACM 45, 6, 43-48.
    • (2002) Comm. ACM , vol.45 , Issue.6 , pp. 43-48
    • Schmidt, D.C.1
  • 124
    • 0032676981 scopus 로고    scopus 로고
    • Applying patterns to develop extensible orb middleware
    • SCHMIDT, D.C. AND CLEELAND, C. 1999. Applying patterns to develop extensible orb middleware. IEEE Comm. Mag. 37, 54-63.
    • (1999) IEEE Comm. Mag. , vol.37 , pp. 54-63
    • Schmidt, D.C.1    Cleeland, C.2
  • 127
    • 70349746838 scopus 로고    scopus 로고
    • Shiftone jrat. JRat Java Runtime Analysis Toolkit
    • SHIFTONE JRAT. JRAT (Java Runtime Analysis Toolkit). http://jrat. sourceforge.net/.
  • 128
    • 0028726831 scopus 로고
    • Policy driven management for distributed systems
    • SLOMAN, M. 1994. Policy driven management for distributed systems. J. Netw. Syst. Manage. 2, 4.
    • (1994) J. Netw. Syst. Manage. , vol.2 , pp. 4
    • Sloman, M.1
  • 137
    • 33847379922 scopus 로고    scopus 로고
    • Reinforcement learning in autonomic computing: A manifesto and case studies
    • TESAURO, G. 2007. Reinforcement learning in autonomic computing: A manifesto and case studies. IEEE Inter. Comput. 11, 1, 22-30.
    • (2007) IEEE Inter. Comput. , vol.11 , Issue.1 , pp. 22-30
    • Tesauro, G.1
  • 140
    • 2542479354 scopus 로고    scopus 로고
    • A controller synthesis algorithm for building self-adaptive software
    • TZIALLAS, G. AND THEODOULIDIS, B. 2004. A controller synthesis algorithm for building self-adaptive software. Inform. Softw. Tech. 46, 11, 719-727.
    • (2004) Inform. Softw. Tech. , vol.46 , Issue.11 , pp. 719-727
    • Tziallas, G.1    Theodoulidis, B.2
  • 145
    • 67649997659 scopus 로고    scopus 로고
    • Architectural design of a distributed application with autonomic quality requirements
    • WEYNS, D., SCHELFTHOUT, K., AND HOLVOET, T. 2005. Architectural design of a distributed application with autonomic quality requirements. SIGSOFT Softw. Engin. Notes 30, 4, 1-7.
    • (2005) SIGSOFT Softw. Engin. Notes , vol.30 , Issue.4 , pp. 1-7
    • Weyns, D.1    Schelfthout, K.2    Holvoet, T.3
  • 148
    • 33646860111 scopus 로고    scopus 로고
    • Guest editors' introduction: Application-level QoS
    • WOODSIDE, C.M. AND MENASCÉ, D. A. 2006. Guest editors' introduction: Application-level QoS. IEEE Intern. Comput. 10, 3, 13-15.
    • (2006) IEEE Intern. Comput. , vol.10 , Issue.3 , pp. 13-15
    • Woodside, C.M.1    Menascé, D.A.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.