An Adaptive Software Framework based on Service Composition

Adaptive software needs to select most appropriate solution among multiple ways to accomplish a goal as its environment changes dynamically. This uncertainty of environment and solution makes hard to design adaptive software. Further, diversity of adaptation granularity makes architecture of adaptive software more complicated. Coordination problem between adaptive software is also an important issue. In this paper, we present a service based adaptive software framework which resolves these issues.

[1]  Kevin Crowston,et al.  Tools for Inventing Organizations: Toward a Handbook of Organizational Processes , 1999 .

[2]  Bradley R. Schmerl,et al.  Architecture-based self-adaptation in the presence of multiple objectives , 2006, SEAMS '06.

[3]  Manwu Xu,et al.  A mobile agent approach to dynamic architecture-based software adaptation , 2006, SOEN.

[4]  Richard S. Hall,et al.  Autonomous adaptation to dynamic availability using a service-oriented component model , 2004, Proceedings. 26th International Conference on Software Engineering.

[5]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[6]  Bradley R. Schmerl,et al.  Increasing System Dependability through Architecture-Based Self-Repair , 2002, WADS.

[7]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[8]  David Levine,et al.  PICO: A Middleware Framework for Pervasive Computing , 2003, IEEE Pervasive Comput..

[9]  Leon J. Osterweil,et al.  Containment units: a hierarchically composable architecture for adaptive systems , 2002, SIGSOFT '02/FSE-10.

[10]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[11]  Henry Mintzberg,et al.  The Structuring of Organizations , 1979 .

[12]  Richard N. Taylor,et al.  Architectural runtime configuration management in support of dependable self-adaptive software , 2005, ACM SIGSOFT Softw. Eng. Notes.