Towards a Framework for Self-adaptive Component-Based Applications

作者: Pierre-Charles David , Thomas Ledoux

DOI: 10.1007/978-3-540-40010-3_1

关键词: Operations researchCPU cacheComputer scienceComponent (UML)Adaptation (computer science)Context (language use)Development (topology)Distributed computingRest (physics)Separation of concernsOrder (exchange)

摘要: Nowadays, applications must work in highly dynamic environments, where resources availability, among other factors, can evolve at runtime. To deal with this situation, be self-adaptive, that is adapt themselves to their environment and its evolutions. Our goal enable systematic development of self-adaptive component-based using the Separation Concerns principle: we consider adaptation a specific execution context evolutions as concern which should treated separately from rest an application. In paper, first present general approach propose corresponding framework tools are developing support it. Then, order validate approach, use it on small application show how made self-adaptive.

参考文章(16)
Jim Dowling, Vinny Cahill, The K-Component Architecture Meta-model for Self-Adaptive Software Lecture Notes in Computer Science. pp. 81- 88 ,(2001) , 10.1007/3-540-45429-2_6
Richard Cardone, Don Batory, Calvin Lin, Java Layers: Extending Java to Support Component-Based Programming University of Texas at Austin. ,(2000)
Charles Consel, Renaud Marlet, Architecture Software Using: A Methodology for Language Development Lecture Notes in Computer Science. pp. 170- 194 ,(1998) , 10.1007/BFB0056614
Klaus R. Dittrich, Stella Gatziu, Andreas Geppert, The Active Database Management System Manifesto: A Rulebase of ADBMS Features RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems. pp. 3- 20 ,(1995) , 10.1007/3-540-60365-4_116
Barry Redmond, Vinny Cahill, Supporting Unanticipated Dynamic Adaptation of Application Behaviour european conference on object oriented programming. pp. 205- 230 ,(2002) , 10.1007/3-540-47993-7_9
Licia Capra, Wolfgang Emmerich, Cecilia Mascolo, Reflective Middleware Solutions for Context-Aware Applications Lecture Notes in Computer Science. pp. 126- 133 ,(2001) , 10.1007/3-540-45429-2_10
Philippe Mulet, Jacques Malenfant, Pierre Cointe, Towards a methodology for explicit composition of metaobjects conference on object oriented programming systems languages and applications. ,vol. 30, pp. 316- 330 ,(1995) , 10.1145/217838.217870
Sean McDirmid, Matthew Flatt, Wilson C. Hsieh, Jiazzi: new-age components for old-fasioned Java conference on object-oriented programming systems, languages, and applications. ,vol. 36, pp. 211- 222 ,(2001) , 10.1145/504282.504298
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, John Irwin, None, Aspect-oriented programming ACM Computing Surveys. ,vol. 28, pp. 154- ,(1996) , 10.1145/242224.242420
Gideon Glass, Pei Cao, Adaptive page replacement based on memory reference behavior Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems - SIGMETRICS '97. ,vol. 25, pp. 115- 126 ,(1997) , 10.1145/258612.258681