Browse > Article

A Metric-based Methodfor Evaluating 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. As a key element of core assets, product line architecture (PLA) should be generic to a set of applications in the product line (PL). However, the difference between PLA and single system architecture has not been treated well enough, so evaluating PLA still remains as one of the difficult tasks in PLE. In this paper, we identify two intrinsic but overlooked issues in PLA; variability propagation chain and conflicts between architectural elements. And, we present a metric-based methodto evaluate PLA from the perspective of the two issues. We believe that the two issues in PLA and the evaluation method would make designing high-quality PLA more feasible and effective.
Keywords
Product Line Engineering; Architecture; Architecture Evaluation; Metric;
Citations & Related Records
연도 인용수 순위
  • Reference
1 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
2 Niemelia, E., Matinlassi, M., Taulavuori, A., 'Practical Evaluation of Software Product Family Architecture,' Proceedings of SPLC, LNCS 3154, Springer-Verlag Berlin Heidelberg, 2004
3 Olumofin, F. and Misic, V., 'Extending the ATAM Architecture Evaluation to Product Line Architecture,' Proceedings of Fifth Working IEEE/IFIP Conference on Software Architecture (WICSA 5), To appear   DOI
4 Etxeberria, L. and Sagardui, G, 'Product-Line Architecture: New Issues for Evaluation,' Proceedings of SPLC 2005, LNCS 3714, SpringerVerlag Berlin Heidelberg, 2005   DOI   ScienceOn
5 Atkinson, C., et al., Component-based Product Line Engineering with UML, Addison Wesley, 2001
6 Anastasopoulos, M., Bayer, J., Flege, O., and Gacek, C., 'A Process for Product Line Architecture Creation and Evaluation PuLSE-DSSAversion 2.0', Technical Report, No. 038.00/E, IESE, June 2000
7 Clements, P., et al., Evaluating Software Architecture, Addison Wesley, 2002
8 Bosch, J., Design and Use of Software Architectures, Addison-Wesley, 2000
9 IEEE Recommended Practice for Architectural Description of Software-Intensive Systems (IEEE Standard P1471) lEEE Architecture Working Group (AWG); 2000
10 Clements, P., et al., Documenting Software Architectures Views and Beyond, Addison-Wesley, .2003
11 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, Proceedings of ESPOO2002, 2002
12 Bayer, J. et al., 'PuLSE: A Methodology to Develop Software Product Lines,' Proceeding of Symposium on Software Reusability '99, May 1999   DOI