Browse > Article

A Method of Applying Traceability among Product Line Engineering Artifacts  

La Hyun Jung (숭실대학교 컴퓨터학과)
Chang Soo Ho (숭실대학교 컴퓨터학과)
Kim Soo Dong (숭실대학교 컴퓨터학부)
Abstract
Product Line Engineering(PLE) is one of the technologies that develop applications economically reusing core assets. PLE consists of Framework Engineering(FE) and Application Engineering. Framework Engineering is to develop core assets that have common functionality shared by a set of family members. Application Engineering is to develop a specific application by instantiating the core assets. The PLE process increases reusability and efficiency because a specific application is developed by using core assets with less time and effort. Since definition of PLE artifacts and relationship between artifacts are not clear. developers have several troubles to make artifacts based on PLE process, are difficult to maintain consistency between artifacts, and do not use PLE process more practically. In this paper, we define meta-models of artifacts that are produced in PLE activities of PLE process and describe the traceability relationship between artifacts by using traceability map and guidelines that can apply traceability relationship. Finally, we define the way how trace links and guidelines of traceability map are applied.
Keywords
Product Line Engincering; Core Asset; Meta-model; Traceability;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Clements, P., et al., Documenting Software Architectures Views and Beyond, Addison Wesley, 2003
2 Atkinson, C., et al., Component-based Product Line Engineering with UML, Addison Wesley, 2001
3 Muthig, D. and Atkinson, C.: 'Model-Driven Product Line Architectures,' Lecture Notes in Computer Science 2379, Proceedings of the 2ND Software Product Line Conference, 2002
4 M. Becker, 'Towards a General Model of Variability in Product Families,' Proceedings of the Software Variability Management Workshop, 2003
5 Kang, K., Lee, K., Lee, J.. and Kim, S., 'FeatureOriented Product Line Software Engineering: Principles and Guidelines,' Domain Oriented Systems Development: Practices and Perspectives, Taylor & Francis, page 29-46, 2003
6 Thiel, S., and Hein, A., 'Systematic Integration of Variability into Product Line Architecture Design,' proceeding of SPLC2, LNCS 2379, Springer-Verlag Berlin Heidelberg, 2002
7 Bayer, J., and Widen, T., 'Introducing Traceability to Product Lines,' Lecture Note in Computer Science 2290, Proceedings of the PFE-4 2001, 2002
8 Clements, P. and Northrop, L., Software Product Lines: Practices and Patterns, Addison Wesley, pp. 563, Aug. 2001
9 Choi, S., et al., 'A Systematic Methodology for Developing Component Frameworks,' Lecture Notes in Computer Science 2984, Proceedings of the 7th Fundamental Approaches to Software Engineering Conference, 2004   DOI
10 김수동, 소동섭, 신석규, '컴포넌트 가변성 유형 및 Scope에 대한 정형적 모델', 한국정보과학회논문지 소프트웨어 및 응용, Vol.30, No.05,pp.414-429, 2003년 6월   과학기술학회마을
11 Kang, K., Kim, S., Lee, J., Kim, K., Shin, E. and Huh, M., 'FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures,' Annals of Software Engineering, vol.5, p.143- p.168, 1998   DOI   ScienceOn
12 Hassan Gomaa, Designing Software Product Lines with UML, Addison Wesley, 2004
13 Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., and DeBaud, J., 'PuLSE: A Methodology to Develop Software Product Lines,' Proceeding of symposium for Software Reusability '99, ACM, 1999
14 Bass, L., Clements, P, and Kazman, R., Software Architecture in Practice, Addison Wesley, 2003
15 Bass, L., et al., Software Architecture in Practice, Addison Wesley, 2003
16 Clements, P., et al., Evaluating Software Architecture, Addison Wesley, 2002