Affiliation:
1. University of Science and Technology Beijing
Abstract
Aiming at the forward topics of self-adapting Internetware, relying on the practical software engineering technology and previous research achievements of tackling key problems of SoftMan, the paper puts forward a novel component model ——SMC(SoftMan Component), which processes reflectivity, opening, adapting and supporting nested assembly and self-adjusting its internal architecture. Furthermore, the basic design specifications of APIs are described in detail. By the special structure of Component Body, SMC forms a hierarchical management domain which is of explicit constraint of father-child between component and its children, and thus it flexibly integrates control mechanisms for sub-components, such as interface introspection, lifecycle, interaction binding, dynamic configuration, etc., into its pluggable controllers so as to be endowed with the ability to change its behavior and architecture when the application must evolve to cope with user requirements and new context. Initial experiments demonstrate that SMC can give effective support for dynamic reconfiguration during running, and it takes on own technical characteristics compared with other component models.
Publisher
Trans Tech Publications, Ltd.
Subject
Mechanical Engineering,Mechanics of Materials,General Materials Science
Reference7 articles.
1. Yang FQ, in: Thinking on the Development of Software Engineering technology, Journal of Software, 16(1), pp.1-7 (2005).
2. DeMichiel L, Yalc inalp L, and Krishnan S. Enterprise JavaBeansSpecification Version 3. 0 (2005).
3. Object Management Group, Inc. CORBA Component Model Specification, v4. 0 (2006).
4. G.P. Zeng, X.Y. Tu, in: SoftMan: Progress of Artificial Intelligence in China, Proc. The 10th CAAI Conference, Beijing University of Posts and Telecommunications Press, pp.677-682(2003).
5. Yang Qun, Yang Xian-Chun, and Xu Man-Wu, in: A Framework for Dynamic Software Architecture-based Self-healing, ACM SIGSOFT Software Engineering Notes, v. 30 n. 4, pp.1-4 (2005).