Browse > Article

A Practical Techniquefor Designing Product Line Architecture  

Chang Soo Ho (숭실대학교 컴퓨터학과)
La Hyun Jung (숭실대학교 컴퓨터학과)
Kim Soo Dong (숭실대학교 컴퓨터학과)
Abstract
Product Line Engineering (PLE) has been widely accepted as a representative software reuse methodology by using core assets. Product line architecture (PLA) is a key element of core assets. However, current research works on designing PLA do not provide sufficient and detailed guidelines of defining PLA and reflecting variability in the architecture. In this paper, we present a reference model of PLA and propose a process to design PLA with detailed instructions. Especially architectural variability is codified by describing decision model depending variation points and traced through PLA activities. The proposed process would make it feasible to apply PLE to practice areas.
Keywords
Product Line Engineering; Architecture; Process; Variability;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 McGovern J., et al., A Practical Guide to Enterprise Architecture, Prentice Hall, 2003
2 Kim, S. and Chang, S., 'A Systematic Method to Identify Component,' Proceedings of APSEC 2004, Nov., 2004   DOI
3 IEEE Recommended Practice for Architectural Description of Software-Intensive Systems (IEEE Standard P1471); IEEE Architecture Working Group (AWG); 2000
4 Clements, P., et al., Documenting Software Architectures Views and Beyond, Addison-Wesley, 2003
5 Perry, D., 'Generic Architecture Descriptions for Product Lines,' proceeding of ARES, LNCS 1429, Springer-Verlag Berlin Heidelberg, 1998
6 America, P., et al., 'Scenario-Based Decision Making for Architectural Variability in Product Families,' proceeding of SPLC 2004, LNCS 3154, Springer-Verlag Berlin Heidelberg, 2004   DOI
7 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
8 Lauesen, S., Software Requirements Styles and Techniques, Addison-Wesley, 2002
9 Garlan, D., Allen, R., Ockerbloom, J., 'Exploiting Style in Architectural Design Environments,' Proceedings of SIGSOFT'94, Foundations of Software Engineering, pp. 175-188, 1994   DOI
10 Woods, E., 'Experiences Using Viewpoints for Information Systems Architecture: An Industrial Experience Report,' proceeding of EWSA 2004, LNCS 3047, Springer-Verlag Berlin Heidelberg, 2004   DOI
11 Gomma, H., Designing Software Product Lines with UML from Use Cases to Pattern-based Software Architectures, Addison-Wesley, 2004
12 Kang, K. et. al., 'FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures,' Annals of Software Engineering, 5, 1998, pp. 143-168   DOI   ScienceOn
13 Kang, K., Lee, J., and Donohoe, P., 'Feature-Oriented Product Line Engineering,' IEEE Software, Vol. 9, No.4, Jul./Aug. 2002, pp. 58-65   DOI   ScienceOn
14 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, ESPOO 2002, 2002
15 Joachim, B., et.al., 'PuLSE: A Methodology to Develop Software Product Lines,' The Symposium on Software Reusability'99, Los Angeles, May 1999   DOI
16 Ceron, R., Arciniegas, J., Ruiz, J., Cuenas, J., Bermejo, J., and Capilla, R., 'Architectureal Modeling in Product Family Context,' proceeding of EWAS, LNCS 3047, Springer-Verlag Berlin Heidelberg, 2004   DOI
17 Thiel, S., 'On the Definition of a Framework for an Architecting Process,' proceeding of PFE-4, LNCS 2290, Springer-Verlag Berlin Heidelberg, 2002
18 Thiel, S., and Hein, A., 'Systematic Integration of Variability into Product Line Architecture Design,' proceeding of SPLC2, LNCS 2379, Springer-Verlag Berlin Heidelberg, 2002
19 Obbink, H. et al., 'COPA: A Component-Oriented Platform Architecting Method for Families of Software-Intensive Electric Products,' Tutorial for the First Software Product Line Conference (SPLC1), Aug. 2000
20 Atkinson, C., et al., Component-based Product Line Engineering with UML, Addison Wesley, 2001
21 Bayer, J., flege, O., and Gacek, C., 'Creating Product Line Architectures,' proceeding of IW-SAPF-3, LNCS 1951, Springer-Verlag Berlin Heidelberg, 2000   DOI
22 Bosch, J. Design and Use of Software Architectures, Addison-Wesley, 2000
23 Bass, L., Clements, P., Kazman, R., Software Architecture in Practice, Addison-Wesley, 2003