Design patterns for developing dynamically adaptive systems

作者: Betty H. C. Cheng , Andres J. Ramirez

DOI: 10.1145/1808984.1808990

关键词:

摘要: Increasingly, software systems should self-adapt to satisfy new requirements and environmental conditions that may arise after deployment. Due their high complexity, adaptive programs are difficult specify, design, verify, validate. Moreover, the current lack of reusable design expertise can be leveraged from one system another further exacerbates problem. We studied over thirty adaptation-related research project implementations available literature open sources harvest adaptation-oriented patterns support development systems. These facilitate separate functional logic. In order assurance systems, each pattern includes templates formally specify invariant properties To demonstrate usefulness, we have applied a subset our implementation ZAP.com, an news web server.

参考文章(43)
Dennis Heimbigner, Alexander Wolf, COLORADO UNIV AT BOULDER DEPT OF COMPUTER SCIENCE, Definition, Deployment and Use of Gauges to Manage Reconfigurable Component-Based System Defense Technical Information Center. ,(2004) , 10.21236/ADA429280
Fabio Kon, Manuel Román, Ping Liu, Jina Mao, Tomonori Yamane, Luiz Claudio Magalhaes, Roy H Campbell, Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB Lecture Notes in Computer Science. pp. 121- 143 ,(2000) , 10.5555/338283.338355
Gail Kaiser, Phil Gross, Gaurav Kc, Janak Parekh, Giuseppe Valetto, An Approach to Autonomizing Legacy Systems Computer Science Technical Report Series. ,(2005) , 10.21236/ADA437473
Tony DeWitt, Thomas Gross, Bruce Lowekamp, Nancy Miller, Peter Steenkiste, Jaspal Subhlok, Dean Sutherland, ReMoS: A Resource Monitoring System for Network-Aware Applications Defense Technical Information Center. ,(1997) , 10.21236/ADA352304
B. Tierney, B. Crowley, D. Gunter, M. Holding, J. Lee, M. Thompson, A monitoring sensor management system for grid environments high performance distributed computing. pp. 97- 104 ,(2000) , 10.1109/HPDC.2000.868639
C. Cirstoiu, P. Galvez, R. Voicu, MonALISA : A Distributed Monitoring Service Architecture arXiv: Distributed, Parallel, and Cluster Computing. ,(2003)
Michael Stal, Peter Sommerlad, Hans Rohnert, Regine Meunier, Frank Buschmann, Pattern-Oriented Software Architecture ,(1996)
Heather J. Goldsby, Betty H. C. Cheng, Automatically Generating Behavioral Models of Adaptive Systems to Address Uncertainty Model Driven Engineering Languages and Systems. pp. 568- 583 ,(2008) , 10.1007/978-3-540-87875-9_40
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)