A Study on Component Composition Technology Based on XCM


Article Preview

Component description and component composition are one of key technology of CBSD and software reuse. At present the different components depend on different component description model, which determines how to construct a single component and specific interaction and component assembly standards, and to generate interactive problems limiting component composition. The paper presents a model of component composition based on XCM, which to define components from the component selection and instantiate and to describe the connections from the component interface and to provide a mechanism of component composition from the components of the event and based on the deployment of the container. The XCM component composition model not only provides a unified description mechanism, also effectively solves the interaction problems.



Edited by:

Shaobo Zhong and Zhigang Liu




Y. Y. Liu, "A Study on Component Composition Technology Based on XCM", Applied Mechanics and Materials, Vol. 214, pp. 804-808, 2012

Online since:

November 2012





[1] Yang Fu-qing, Mei Hong, Li Ke-qin. Software Reuse and Software Component Technology. ACTA ELECTRONICA SINICA. Vol. 27 No. 2 Feb. 1999: 68-75.

[2] Yang Fu-qing, etc. Software Reuse. Journal of Software. Vol. 6 No. 9 Sep. 1995: 525-533.

[3] WU Qiong. Component composition software study: academic dissertation. Beijing: Peking University Doctoral dissertation, (1998).

[4] Mili H., Mili F. &Mili A., Recusing. Software: Issues and Research Directions, IEEE Transaction on Software Engineering, 1995, Vol. 21, No. 6: 528-562.

DOI: https://doi.org/10.1109/32.391379

[5] Franz Achermann. Forms, Agents and Channels - Defining Composition Abstraction with Style. PhD thesis, University of Bern, Institute of Computer Science and Applied Mathematics, January (2002).

[6] Dietrich Birngruber. CoML: Yet Another, But Simple Component Composition Language. In Workshop on Composition Language, (2001).

[7] Franz Achermann, Markus Lumpe, Jean-Guy Schneider, and Oscar Nierstrasz. Piccola – a Small Composition Language. In Howard Bowman and John Derrick, editors, Formal Methods for Distributed Processing – A Survey of Object-Oriented Approaches, pp.403-426. Cambridge University Press, (2001).

DOI: https://doi.org/10.1007/978-0-387-35562-7_1

[8] Dietrich Birngruber. CoML: Yet Another, But Simple Component Composition Language[C]. In: 2001 WorkShop on Composition Languages (WCL 2001 ) , 2001: 11-24.

[9] Brown A, Wallnau K. 1996. Engineering of Component-Bases systems in Component Based Software Engineering. Software Engineering Institute, IEEE Computer Society: 37-47.

[10] M. R. Wgder and I. Dean. An architectural approach to building systems from COTS software components. In.

[11] Sanjiva Weerawarana, Francisco Curbera, Mattew J. Duftler, David A. Epstein, Joseph Kesselman. Bean Markup Language: A Composition Language for JavaBeans Components. In Proceedings of the 6th USENIX Conference on Object-Oriented Technology System (COOTS.

[12] U. Zdun. A pattern language for the design of aspect languages and aspect composition frameworks. Draft; accepted for publication in IEE Proceedings Software, special issue on Unanticipated Software Evolution, (2004).

DOI: https://doi.org/10.1049/ip-sen:20040082

[13] Gan Guohua, Sun Changsong, Deng Liyan. A Component Composition Description Language Based on XML. Proceedings of the International Workshop on Modern Science and Technology Kitami, Japan, September (2004).

[14] ZHANG Shi-kun, ZHANG Wen-juan, CHANG Xin, WANG Li-fu, YANG Fu-qing. Building and . Assembling Reusable Components Based on Software Architecture. Journal of Software. 2001, 12(9): 1351-1359.

[15] MEI Hong, CHEN Feng, FENG Yao-dong. ABC: An architecture based, component oriented approach to software development[J ]. Journal of Software, 2003 , 14(4) : 721-732.