Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2005.12D.4.589

Web Learning Systems Development based on Product Line  

Kim Haeng-Hon (대구가톨릭대학교 컴퓨터공학과)
Kim Su-Youn (대구가톨릭대학교 전자계산교육학과)
Abstract
Application developers need effective reuseable methodology to meet rapidly changes and variety of users requirements. Product Line and CBD(Component Based Development) offer the great benefits on quality and productivity for developing the software that is mainly associate with reusable architectures and components in a specific domain and rapidly changing environments. Product line can dynamically focus on the commonality and variety feature model among the products. The product line uses the feature modeling for discovering, analyzing, and mediating interactions between products. Reusable architectures include many variety plans and mechanisms. In case of those architecture are use in product version for a long time, It is very important in architecture product line context for product line design phase. Application developer need to identify the proper location of architecture changing for variety expression. It is lack of specific variety managements to design the product line architecture until nowdays. In this paper, we define various variety types to identify the proper location of architecture changing for variety expression and to design the reusable architecture. We also propose architecture variety on feature model and describe variety expression on component relations. We implemented the web learning system based on the methodology. We finally describe how these methodology may assist in increasing the efficiency, reusability, productivity and quality to develop an application. In the future, we are going to apply the methodology into various domain and suggest international and domestic's standardization.
Keywords
Product Line; Web Based Instruction System; Feature Model;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Action Semantics Models, Unified Modeling Language Specification, Version 1.5 OMG docunemt, Formal/03-03-01, 2003
2 Steffen Thiel, 'Modeling and Using Product Line Variability in Automotive Systems', IEEE SOFTWARE, Vol.19, No.4, pp.66-72, July, 2002   DOI   ScienceOn
3 Stefan Ferber, 'Feature Interaction and Dependencies : Modeling Features for Reengineering a Legacy Product Line', SPLC 2, San Diego, CA, USA, Vol.2379, pp.235-256, August, 2002
4 Andreas Hein, 'Systematic Integration of Variability into Product Line Architecture Design', SPLC 2, San Diego, CA, USA, Vol.2379, pp.130-153, August, 2002
5 Paul Clements, Software Product Lines Practices and Patterns, Addison-Wesley, 2002
6 Michel Jaring, 'Representing Variability in Software Product Lines : A Case Study', SPLC 2, San Diego, CA, USA, Vol.2379, pp.15-36, August, 2002
7 Hassan Gomaa, 'Modeling software Product Lines with UML', IESE-Report No.051.01/E, Version 1.0, 2001
8 Colin Atkinson, Component-based product line Engineering with UML, Addison-Wesley, 2002
9 Van Zyl, J., 'Product Line Architecture and the Separation of Concerns', SPLC 2, San Diego, CA, USA, Vol.2739, pp.90-109, 2002
10 김행곤 외, '프로덕트라인 아키텍처상의 컴포넌트 변화성 표현', 한국정보처리학회 소프트웨어공학논문지 제6권 제4호, 2004
11 John D. Mc Gregor, 'Initiating Software Product Lines', IEEE Transactions on Software Engineering, Vol.28, No.7, pp.638-653, July, 2002   DOI   ScienceOn
12 Lars Geyer and Martin Becker, 'On the Influence of Variabilities on the Application-Engineering Process of a Product Family', SPLC 2, San Diego, CA, USA, Vol.2379, pp.1-14, August, 2002
13 전병호, '웹 프로그래밍 학습 시스템 설계 및 구현', 컴퓨터교육학회논문지 5권 3호, pp.69-77, 2002
14 Charles W. Krueger, 'Variation Management for Software Product Lines', SPLC 2, San Diego, CA, USA, Vol.2379, pp.37-48, 2002
15 Klaus Schmid, 'The Economic Impact of Product Line Adoption and Evolution', IEEE SOFTWARE, Vol.19, No.4, pp.50-57, July, 2002   DOI   ScienceOn
16 Northrop, 'A Framework for Software Product Line Practice', 2001, http://www.sei.cmu.edu/plp/framework.html
17 전주현 외. '컴포넌트를 이용한 웹기반 학습 시스템에 관한 연구', 한국정보교육학회 2001년 하계학술발표 논문집 6권 2호, pp.431-439, 2001
18 Kyo C. King, 'Feature-Oriented Product Line Engineering', IEEE SOFTWARE, Vol.19, No.4, pp.58-65, July/August, 2002   DOI   ScienceOn
19 Klaus Schmid, 'People Issues in developing Software Product Lines', IESE-Report No. 051.01/E, Version 1.0, 2001
20 Daniel Fey, 'Feature Modeling : A Meta-Model to Enhance Usability and Usefulness', SPLC 2, San Diego, CA, USA, Vol.2379 pp.198-216, 2002
21 송재승 외, 'Product-Line에서의 Feature-Model의 명세화 방안', 한국정보과학회 춘계학술발표회지, 제29권 1호, pp.373-375, 2002   과학기술학회마을
22 J.van Gurp, 'On the Notion of variability in Software Product Lines', Proceeding of the Working IEEE/IFIP Conference on software Architecture(WICSA 2001),2001   DOI