Type Based Adaptation: An Adaptation Approach for Dynamic Distributed Systems

Recently, component models have received much attention from the Software Engineering research community. The goal of each of these models is to increase reuse and to simplify the implementation and composition of new software. While all these models focus on the specification and packaging of components, however, they provide almost no support for their adaptation and composition. This work still has to be done programmatically. In this paper we present Type Based Adaptation, a novel adaptation technique that uses the type information available about a component. We also describe the design and implementation of our reference implementation thereby verifying the feasibihty of this approach.

[1]  Richard J. Whiddett,et al.  Dynamic distributed systems , 1983, Softw. Pract. Exp..

[2]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[3]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[4]  Dirk Balfanz,et al.  A security infrastructure for distributed Java applications , 2000, Proceeding 2000 IEEE Symposium on Security and Privacy. S&P 2000.

[5]  Mira Mezini,et al.  Dynamic Component Gluing , 1999, GCSE.

[6]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[7]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .

[8]  Mira Mezini,et al.  Component Integration with Pluggable Composite Adapters , 2002 .

[9]  Microsystems Sun,et al.  Enterprise JavaBeans^ Specification Version 2.1 , 2002 .

[10]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[11]  Li Gong,et al.  Inside Java 2 Platform Security: Architecture, API Design, and Implementation , 1999 .

[12]  Manfred Hauswirth,et al.  A secure execution framework for Java , 2000, CCS.

[13]  Elliotte Rusty Harold XML Bible, Gold Edition, with CD-ROM , 2001 .

[14]  Li Gong Secure Java Class Loading , 1998, IEEE Internet Comput..

[15]  James M. Purtilo,et al.  The POLYLITH software bus , 1994, TOPL.

[16]  James M. Purtilo,et al.  Improving module reuse by interface adaptation , 1990, Proceedings. 1990 International Conference on Computer Languages.

[17]  Guy Eddon,et al.  Inside Distributed COM , 1998 .

[18]  Frank Harary,et al.  Distance in graphs , 1990 .