An Adaptive Architecture of Service Component for Persuasive Computing

Article Preview

Abstract:

This paper proposes a framework which focuses on thoroughly resolving functional dependency among components and enabling “Delay Adaptation”. This framework introduces an “Adaptation Table” to describe components’ interfaces and their interactions. Since functional dependency comes from the interactions among components, this “Adaptation Table” makes the dependency under control, a support toolkit is also developed. At last, the analysis of a case shows that the framework achieves the result that we expect in great measure.

You might also be interested in these eBooks

Info:

Periodical:

Key Engineering Materials (Volumes 467-469)

Pages:

668-673

Citation:

Online since:

February 2011

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2011 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Robert Allen and David Garlan. Formalizing architectural connection. In ICSE '94: Proceedings of the 16th international conference on Software engineering, pages 71–80, Los Alamitos, CA, USA, 1994. IEEE Computer Society Press.

DOI: 10.1109/icse.1994.296767

Google Scholar

[2] B. Barn, A.W. Brown, and J. Cheesman. Methods and tools for component based development. Technology of Object-Oriented Languages, 1998. TOOLS 26. Proceedings, On page(s): 385-395,3-7 Aug 1998,Santa Barbara, CA, USA.

DOI: 10.1109/tools.1998.711029

Google Scholar

[3] Dirk Niebuhr, Andreas Rausch. A Concept for Dynamic Wiring of Components. Sixth International Workshop on Specification and Verification of Component-Based Systems (SAVCBS 2007), September 3-4, 2007, Cavtat near Dubrovnik, Croatia.

DOI: 10.1145/1292316.1292330

Google Scholar

[4] Andrea Bracciali, Antonio Brogi, and Carlos Canal. A formal approach to component adaptation. the 28th Australasian Computer ScienceConference, Vol. 38, 74(1): 45–54, 2005. Newcastle, Australia.

DOI: 10.1016/j.jss.2003.05.007

Google Scholar

[5] Martin Buchi and Wolfgang Weck. Generic wrappers. In Proceedings of the 14th European Conference on Object-Oriented Programming, pages 201–225, June 2000, Sophia Antipolis and Cannes, France.

Google Scholar

[6] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, Massachusetts, (1995).

Google Scholar

[7] George T. Heineman. A model for designing adaptable software components. Proceedings of the 22nd Annual International Computer Software and Applications Conference. Pages: 121 – 127, Washington, DC, USA, 1998, IEEE Computer Society.

DOI: 10.1109/cmpsac.1998.716647

Google Scholar

[8] George T. Heineman and H. Ohlenbusch. An evaluation of component adaptation techniques. In ICSE'99 Workshop on CBSE, pages 126–138, Washington, DC, USA, March 1999. IEEE Computer Society.

Google Scholar

[9] Urs Holzle. Integrating independently-developed components in objectoriented languages. In ECOOP' 93: Proceedings of the 7th European Conference on Object-Oriented Programming, pages 36–56, London, UK, 1993. Springer-Verlag.

DOI: 10.1007/3-540-47910-4_4

Google Scholar

[10] Ralph Keller and Urs Holzle. Binary component adaptation. In ECOOP '98: Proceedings of the 12th European Conference on Object-Oriented Programming, pages 307–329, London, UK, 1998. Springer-Verlag.

DOI: 10.1007/bfb0054097

Google Scholar

[11] In`es Mouakher, Arnaud Lanoix and Jeanine Souqui`eres. Component Adaptation: Specification and Verification. http: /research. microsoft. com/~cszypers/events/WCOP2006/wcop06-Lanoix. pdf.

Google Scholar

[12] Jeong Ah Kim, Oh-Cheon Kwon, Jihyun Lee, and Gyu-Sang Shin. Component adaptation using adaptation pattern components. The 2001 IEEE International Conference on Systems, Man, and Cybernetics., On page(s): 1025-1029 vol. 2, Oct. 7-10, Tucson, AZ, USA.

DOI: 10.1109/icsmc.2001.973053

Google Scholar

[13] Gunter Kniesel. Type-safe delegation for run-time component adaptation. In ECOOP '99: Proceedings of the 13th European Conference on Object-Oriented Programming, pages 351–366, London, UK, 1999. Springer-Verlag.

DOI: 10.1007/3-540-48743-3_16

Google Scholar

[14] David Notkin, David Garlan, William G. Griswold, and Kevin J. Sullivan. Adding implicit invocation to languages: Three approaches. In Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software, pages 489–510, London, UK, 1993. Springer-Verlag.

DOI: 10.1007/3-540-57342-9_91

Google Scholar

[15] David L. Parnas. Designing software for ease of extension and contraction. In Proceedings of the 3rd international conference on Software engineering, IEEE, 1978. pages 264–277. Fig. 4 The first version when Log4j introduced Fig. 5 Modifying the status of Log4j.

Google Scholar

[16] Sun. Java API Specification. java. sun. com. Fig. 6 The new version of the Adaptation Table Fig. 3 The early version of adaptation table.

Google Scholar