Browse > Article

Data Type-Tolerant Component Model: A Method to Process Variability of Externalized Data  

Lim, Yoon-Sun (이화여자대학교 컴퓨터공학과)
Kim, Myung (이화여자대학교 컴퓨터공학과)
Jeong, Seong-Nam (리버넥스)
Jeong, An-Mo (리버넥스)
Abstract
Business entities with which most service components interact are kind of cross-cutting concerns in a multi-layered distributed application architecture. When business entities are modified, service components related to them should also be modified, even though they implement common functions of the application framework. This paper proposes what we call DTT (Data Type-Tolerant) component model to process the variability of business entities, or externalized data, which feature modern application architectures. The DTT component model expresses the data variability of product lines at the implementation level by means of SCDTs (Self-Contained Data Types) and variation point interfaces. The model improves the efficiency of application engineering through data type converters which support type conversion between SCDTs and business entities of particular applications. The value of this model lies in that data and functions are coupled locally in each component again by allowing service components to deal with SCDTs only instead of externalized business eutities.
Keywords
Software Product Line; Variability; DTT Component Model; Enterprise Application;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 John Cheesman and John Daniels, 'UML Components: A Simple Process for Specifying Component-Based Software,' Addison Wesley, 2001
2 김명호, '마이크로소프트 컴포넌트 기술의 발전과 동향', 정보과학회지: 제24권 제11호, 2006. 12   과학기술학회마을
3 Barry Keepence and Mike Mannion, 'Using patterns to model variability in product families,' IEEE Software, Vol.16, Issue: 4, pp. 102-108, 1999   DOI   ScienceOn
4 Hassan Gomaa and Diana L Webber, 'Modeling adaptive and evolvable software product lines using the variation point model,' Proceedings of the 37th Annual Hawaii International Conference on System Sciences, p. 10, 2004   DOI
5 'Patterns & Practices, Application Architecture for .NET: Designing Applications and Services,' Microsoft Corporation, 2002
6 Joseph W. Yoder, Ralph E. Johnson, 'The Adaptive Object-Model Architectural Style,' Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance, pp. 3-27, August 2002
7 허진선, 김수동, '컴포넌트 프레임웍의 실용적 참조 모델', 정보과학회논문지 : 소프트웨어 및 응용 제33권 제6호, 2006. 6   과학기술학회마을
8 H. Gomaa, D. Webber, 'Modeling Adaptive and Evolvable Software Product Lines Using the Variation Point Model,' In Proceedings of the 37th Annual Hawaii International Conference on System Sciences, HICSS`04, pp. 1-10, IEEE Computer Society Press, January 2004   DOI
9 Atkinson, C., et al., 'Component-Based Product Line Engineering with UML,' Addison Wesley, 2002
10 Matthias Clauß, 'Generic Modeling using UML extensions for variability,' OOPSLA 2001, Workshop on Domain Specific Visual Languages, 2001
11 Alan C. Wills, 'Components and Connectors: Catalysis Techniques for Designing Component Infrastructures,' In Component-Based Software Engineering: Putting the Pieces together, pp. 307-320. Addison Wesley, 2001
12 Yoonsun Lim, Myung Kim, Seungnam Jeong and Anmo Jeong, 'A Reuse-Based Software Development Method,' Proceedings of International Conference on Convergence and Hybrid Information Technology, Daejeon, Korea, August 2008   DOI
13 문미경, 염근혁, '소프트웨어 프로덕트 라인에서 가변성 분석을 통한 도메인 아키텍처 개발 방법', 정보과학회논문지 : 소프트웨어 및 응용 제34권 제4호, 2007. 4   과학기술학회마을