Browse > Article

A Method for Architecture-based Design and Implementation of Component Assembly and its Tool Support  

이승연 (한국전자통신연구원 컴퓨터소프트웨어연구소)
권오천 (한국전자통신연구원 컴퓨터소프트웨어연구소)
신규상 (한국전자통신연구원 컴퓨터소프트웨어연구소)
Abstract
Component-Based Development(CBD) leverages software reusability and diminishes development costs. Various works about component models, such as EJB, COM, and CCM are in progress to support CBD. However, current component models hardly support flexible assembly of pre-built components. To cope with this problem, architecture for component assembly must be defined in the abstract level and the gap between system architecture and its implementation should be diminished in the implementation level. This paper proposes a method for architecture-based design and implementation of component assembly. Architecture is described by the ADL, and the tool, COBALT Assembler, is introduced to support the proposed design and implementation phase of component assembly.
Keywords
Component Assembly; Software Architecture; Architecture Description Language(ADL); Component-Based Development; CASE Tool;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Andersson, J., Johnson, P., 'Architectural integratiion styles for large-scale enterprise software systems,' Proceedings of 5th International Enter prise Destributed Object Computing Conference, pp. 224-236, 2001   DOI
2 Felix, B., Len, B., Charles, B., Santiage, C.D., Fred, L., John, R., Robert, S., Kurt, W., 'Technical Concepts of Component-Based Software Engineering,' Pittsburge, Pa.: Software Engineering Institute, Carnegie Mellon University, 2000
3 Moreira, R.S., Blair, G.S., Carrapatoso, E, 'A reflective component-based and architecture aware framework to mange architecture composition,' Proceedings of 3rd International Symposium on Distributed Objects and Applications, pp. 187-196, 2001   DOI
4 Desmond D'Souza, D.F., and Alan,C.Wills, Object, Components, and Frameworks with UML: The Catalysis Approach, Addison-Wesley, Reading, MA, 1999
5 N. Medvidovic, D. S. Rosenblum, and R. N. Taylor, A Language and Environ ment for Architecture-Based Software Development, Procedings of the 21st International Conference on software Engineering (ICSE 21), Los Angeles, CA, pp 44-53, May. 1999   DOI
6 Nenad Medvidovic, Peyman Oreizy, and Richard N. Taylor, Reuse of off-the-shelf components in C2-style architecures,' Proceedings of the Symposium on Software Reusability, pp 190-198, Boston, MA, May, 1997   DOI
7 Rosenblum,D.S. and Natarahan,R., Supporting architectural concerns in component-interoperability standards, Proceedings of IEE Software, Volume 147 Issue 6, pp 215-223, Dec. 2000   DOI   ScienceOn
8 신동익, 노성환, 최재각, 전태웅, 이승연, 권오선, 신규상, '도메인 아키텍처 기반의 CBD 지원을 위한 ADL의 정의와 이의 지원도구 개발', 정보처리학회 논문지 D(특집호), 2001.12
9 Costa, F., Blair, G., and Coulson, G., Experiments with reflective middleware, ECOOP'98, Brussels, Belguim, 1998
10 Richard N.Taylor, Nenad Medvidovic, and etc., A component and message based architectural style for GUI software, In IEEE Transactions on Software Engineering, Volume 22, No. 6, pp. 390-406, June 1996   DOI   ScienceOn
11 최유희, 권오천, 신규상, 'C2 스타일을 이용한 EJB 컴포넌트의 합성 방법', 정보처리학회 논문지 D(특집호), pp 771-780, 2001.12   과학기술학회마을
12 Zen-Wei Hong, Jim-Min Lin, Jiau, H.C., DeShent Chen, DSIAS: a software architectural style for distributed software integration systems, 25th Annual International Computer Software and Applications Conference, 2001, pp 291-296, 2001   DOI
13 Blair, G., Blair, L., Issarny, V., Tuna, P., and Zarras, A., The role of software architecture in constraining adaptation in component-based middleware platform, Middleware 2000