Strategies for a Component-Based Self-adaptability Model in Peer-to-Peer Architectures

Current peer-to-peer architectures are hardly resistant against unanticipated exceptions such as the failure of single peers. This can be justified by the absence of sophisticated models for exception detection and resolution in peer-to-peer architectures. On the other hand, existing generic models for such self-adaptable architectures are rather theoretical and less suitable for the usage by end-users. In this work, strategies for a new self-adaptability model in peer-to-peer architecture are presented incorporating the component technology as the conceptual foundation. The claim of this approach is that through the intuitive nature of the component technology the process of self-adaptability becomes more applicable and more comprehendible even for less experienced end-users.

[1]  Armin B. Cremers,et al.  Supporting End-User Tailoring of Component-Based Software - Checking Integrity of Compositions , 2002 .

[2]  Armin B. Cremers,et al.  Managing Dependencies in Component-Based Distributed Applications , 2002, FIDJI.

[3]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[4]  Lars Mathiassen,et al.  Three Levels of End-User Tailoring: Customization, Integration, and Extension , 2003 .

[5]  Armin B. Cremers,et al.  The Evolve tailoring platform: supporting the evolution of component-based groupware , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[6]  Constantine Stephanidis,et al.  # 2001 Kluwer Academic Publishers. Printed in the Netherlands. Adaptive Techniques for Universal Access , 1999 .

[7]  David Garlan,et al.  Exploiting Architectural Style for Self-repairing Systems , 2001 .

[8]  David Barkai,et al.  Peer-To-Peer Computing , 2001 .

[9]  Sascha Alda,et al.  Component-based self-adaptability in peer-to-peer architectures , 2004, Proceedings. 26th International Conference on Software Engineering.

[10]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[11]  Chrysanthos Dellarocas Toward Exception Handling Infrastructures for Component-Based Software , 2000 .

[12]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[13]  S RosenblumDavid,et al.  An Architecture-Based Approach to Self-Adaptive Software , 1999 .

[14]  Austin Henderson,et al.  There's No Place Like Home: Continuing Design in Use , 1992, Design at Work.