Browse > Article

A Systematic Process for Generating Applications in Product Line Engineering  

Chang, Chee-Won (숭실대학교 컴퓨터공학과)
Chang, Soo-Ho (숭실대학교 컴퓨터공학과)
Kim, Soo-Dong (숭실대학교 컴퓨터공학과)
Abstract
Product Line Engineering (PLE) consists of two phases; Core Assets Development and Application Engineering. The core asset development is to model common features of members in a domain and to develop them. The application engineering is to effectively generate an application by instantiating the core asset. Today, PLE research mainly focuses on developing core assets, whereas activities and instructions for application engineering are weakly defined. Moreover, instructions of application engineering are not enough to be practically applied. To widely apply PLE to industry, researches on systematic and practical methods such as instantiation processes, instructions, and artifacts are needed. In this paper, we propose a practical PLE process, instructions, and artifacts about each activity. And then, we also present a case study to show applicability and practicality of the process proposed in this paper.
Keywords
Product Line Engineering; Application Engineering; Process; Instantiation; Variability;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Pressman, R., Software engineering: A Practitioner's Approach, Mc Graw Hill, 2001
2 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
3 Anastasopoulos, M., Bayer, J., Flege, O., and Gacek, C., A Process for Product Line Architecture Creation and Evaluation PuLSE-DSSA-version 2.0, Technical Report, No. 038.00/E, IESE, June 2000
4 Matinlassi, M., Niemela. E.. and Dobrica, L., 'Quality-driven architecture design and quality analysis method : A revolutionary initiation approach to a product line architecture,' VTT publication 456, VTT Technical Research Center of Finland, ESPOO2002, 2002
5 Gomma, H., Designing Software Product Lines with UML from Use Cass to Pattern-Based Software Architectures, Addsion-Wesley, 2004
6 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
7 Clements, P., et aI., Documenting Software Architectures Views and Beyond, 2003
8 Deelstra, S., Sinnema, M., and Bosch, J., 'A Product Derivation Framework for Software Product Families,' Proceedings of PFE2003, LNCS 3014, Springer, pp. 473-484, 2004   DOI
9 Bayer, J. et al., 'PuLSE: A Methodology to Develop Software Product Lines,' Proceeding of Symposium on Software Reusability '99, May 1999
10 Atkinson, C., et aI., Component-based Product Line Engineering with UML, Addison Wesley, 2001