Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.1.051

A Technical Assessment of Software Product Line Methodologies  

Park Shin-Young (숭실대학교 대학원 컴퓨터학과)
Kim Soo-Dong (숭실대학교 컴퓨터학부)
Abstract
Product Line Engineering(PLE) is an effective software development technique which produces applications using core assets. Because of reusing the core assets, PLE can save cost for developing products in a domain but increase reusability. There are about ten PLE methodologies available, but there are not yet common agreements on PLE process and artifacts. This makes developers harder to choose a methodology and to apply it in practice. A comprehensive technical evaluation and comparison on existing PLE methodologies would be essential for practitioners. In this paper, we present a technical assessment of representative PLE methodologies; FAST, SEI SPL, PuLSE, Bosch's PL proceis, FOPLE, ESAPS, KobrA/PoLITe, Alexandria, COPA, QADA. They are compared in the criteria of process, artifacts, instructions, and special features. And we identify common or variable elements between methodologies and confirm elements to be improved in each PLE methodology. The assessment result would be well utilized in defining a practical methodology for PLE projects and in choosing an appropriate methodology among available ones.
Keywords
Product Line Engineering; PLE Process; Methodology Assessment;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 ITEA, Web Site for ESAPS, at URL: http://www.esi.es/en/Projects/esaps/esaps.html
2 Knauber, P., and Succi, G., 'Perspective on Software Product Lines, ' Workshop #15 at 22nd ICSE
3 Streitferdt, D. et al., 'Details of Formalized Relations in Feature Models Using OCL,' Engineering of Computer-Based Systems, 2003. Proceedings. 10th IEEE International Conference and Workshop on the, 7-10 April, 2003   DOI
4 Jaejoon L., Kyo K., and Sagoong K., 'A Feature-Based Approach to Product Line Production Planning,' SPLC2004, LNCS3154, pp.183-196, 2004
5 Weiss, D. et al., Software Product-Line Engineering, Addison-Wesley, 1999
6 Clements, P. and Northrop, L., Software Product Lines: Practices and Patterns, Addison Wesley, Aug., 2001
7 Bayer, J. et al., 'PuLSE: A Methodology to Develop Software Product Lines,' Proceeding of Symposium on Software Reusability '99, May, 1999   DOI
8 이재준, 강교철, '프로덕트 라인 소프트웨어 개발 프로세스,' 정보과학회지, Vol.20, No.3, pp.23-30, 3, 2002
9 Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wust, J. and Zettel, J., Component-Based Product Line Engineering with UML, Addison Wesley, 2002
10 Jan, B., Design and use of software architectures, Addson-Wesley, 2000
11 Matinlassi, M., 'Comparison of Software Product Line Design Methods: COPA, FAST, FORM, KobrA and QADA,' icse, 5, pp.127-136, 2004
12 Vehkomaki, T. Kansala, K., 'A Comparison of Software Product Family Process Frameworks,' LNCS 1951, pp. 135-145, 2000
13 Philips Research, 'COPA-A Component-Oriented Platform Architecting Method for Families of Software-Intensive Electronic Products,' Presentation Material (in PowerPoint/PDF), SPLC, 2000
14 Bosch, F., 'Evaluation of Sofware Development Life Cycle Methodology Implementation,' ACM'SIGSOFT, SOFTWARE ENGINEERING NOTES, Vol.7 No.1, pp.45, Jan, 1982   DOI
15 ESS, Web Site, at URL: http://www.ess.co.at/ECOSIM/development.html
16 Kettemann, S., Muthig, D., and Anastasopoulos, M., Product Line Implementation Technologies: Component Technology View, Technical Report, No. 015.03/E, IESE, March, 2003
17 ILMENAU, Web Site for Alexandria, at URL : http://www.theoinf.tu-ilmenau.de/-ricbisch/pld/indcx.html
18 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 Technical Research Center of Finland, ESPOO2002, 2002