Browse > Article

The Static and Dynamic Customization Technique of Component  

Kim, Chul-Jin (Dept.of Computer, Soongsil University)
Kim, Soo-Dong (Dept.of Computer, Soongsil University)
Abstract
The CBD (Component Based Development) is a requisite technique for the Time-To-Market, and a highly reusable component should be provided to develop a variety of domain applications with the use of components. To increase the reusability of components, they should be developed by analyzing requirements of many different kinds of domains. However, to analyze requirements of a variety of domains related to the components to be developed and to include them inside the components will give burden to developers. Also, providing only general components that have common facilities for the several domains is not easy to accomplish the time-to-market since there are other domains that the developers have to develop. As such, developing common component through the analysis of several domains at the time of the CD (Component Development) does not always guarantee high reusability of the component, but gives burden to developers to develop another development since such components have common functions. Considering this, this paper proposes the component customization technique to reuse common components as well as special components. The reusability of the component can be increased by providing changeability of the attribute, behavior and message flow of the component. This customization technique can change the message flow to integrate developed components or to provide new functions within the component. Also, provides a technique to replace the class existing within the component with other class or to exchange the integrated component with the component having a different function so that requirements from a variety of domains may be satisfied. As such, this technique can accept the requirements of several domains. As such, this customization technique is not only the component with a common function, but it also secures reusability components in the special domain.
Keywords
Component; Component Interface; Variability; Customization; Behavior; Message Flow;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Richard Soley and OMG Staff Strategy Group, White Paper Draft 3.2-November 27,2000 ' Model Driven Architecture'
2 Desmond Dsouza, Kinetium, at www.kinetium.com, 'Model-Driven Architecture and Integration'
3 Kang K: Issues in Component-Based Software Engineering, 1999 International Workshop on Component-Based Software Engineering
4 Mikio Aoyama, 'New Age of Software Development : How Component-Based Software Engineering Changes the Way of Software Development,' International Workshop on Component-Based Software Engineering 1998
5 D'souza D. F. and Wills A. C., Objects, Components, and Components with UML, Addison Wesley, 1998
6 Digre T., 'Business Object Component Architecture,' IEEE Software, pp. 60-69, September 1998   DOI   ScienceOn
7 JavaWorld webzine, http://www.javaworld.com
8 Chul Jin Kim, Soo Dong Kim, 'A Component Workflow Customization Technique,' Journal of KISS: Software and Applications, Volume 27, Number 5, May 2000   과학기술학회마을
9 Desmond Francis D'Souza, Alan Cameron Wills, Objects, component, and frameworks with UML : the Catalysis approach, Addison Wesley Longman, Inc., 1999
10 Szyperski C., Component Software: Beyond Object-Oriented Programming, Addison Wesley Longman, Reading, Mass., 1998
11 The Third JavaOne Conference, http://www.javasoft.com/javaone
12 Rausch A. 'Software Evolution in COMPONENTWARE Using Requirements/Assurances Contracts,' Proceedings of the 22th International Conference on Software Engineering, 06/2000   DOI