Abstract
Product Line Engineering is being accepted as a representative software reuse methodology by using core assets and product line architecture is known as a key element of core assets. However, current research on product line engineering has room to provide specific and detailed guidelines of designing product line architectures and reflecting variability in the architecture. In this paper, we present a reference model and a process to design the architecture with detailed instructions. Especially architectural variability is codified by describing decision model representing variation.
This work was supported by Korea Research Foundation Grant. (KRF-2004-005-D00172)
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bosch, J.: Design and Use of Software Architectures. Addison-Wesley, Reading (2000)
Matinlassi, M., Niemela, E., 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)
Ceron, R., et al.: Architectural Modeling in Product Family Context. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 25–42. Springer, Heidelberg (2004)
IEEE Recommended Practice for Architectural Description of Software-Intensive Systems (IEEE Standard P1471). IEEE Architecture Working Group, AWG (2000)
Thiel, S., Hein, A.: Systematic Integration of Variability into Product Line Architecture Design. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, p. 130. Springer, Heidelberg (2002)
Clements, P., et al.: Documenting Software Architectures Views and Beyond. Addison- Wesley, Reading (2003)
Woods, E.: Experiences Using Viewpoints for Information Systems Architecture: An Industrial Experience Report. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 182–193. Springer, Heidelberg (2004)
Heineman, G., council, W.: Component-Based Software Engineering. Addison Wesley, Reading (2001)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (2003)
Sinnema, M., et al.: COVAMOF: A framework for Modeling Variability in Software Product Family. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 197–213. Springer, Heidelberg (2004)
Kim, S., Chang, S., Chang, C.: A Systematic Method to Instantiate Core Assets in Product Line Engineering. In: Proceedings of APSEC 2004 (November 2004)
Kim, S., Her, J., Chang, S.: A theoretical foundation of variability, in componentbased development. Journal of Systems and Software (to appear)
America, P., et al.: Scenario-Based Decision Making for Architectural Variability in Product Families. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 284–303. Springer, Heidelberg (2004)
Choi, S., Chang, S., Kim, S.: A Systematic Methodology for Developing Component Frameworks. In: Wermelinger, M., Margaria-Steffen, T. (eds.) FASE 2004. LNCS, vol. 2984, pp. 359–373. Springer, Heidelberg (2004)
Lauesen, S.: Software Requirements Styles and Techniques. Addison-Wesley, Reading (2002)
Garlan, D., Allen, R., Ockerbloom, J.: Exploiting Style in Architectural Design Environments. In: Proceedings of SIGSOFT 1994, Foundations of Software Engineering, pp. 175–188 (1994)
Kim, S., Chang, S.: A Systematic Method to Identify Component. In: Proceedings of APSEC 2004 (November 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, S.D., Chang, S.H., La, H.J. (2005). A Systematic Process to Design Product Line Architecture. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3480. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424758_6
Download citation
DOI: https://doi.org/10.1007/11424758_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25860-5
Online ISBN: 978-3-540-32043-2
eBook Packages: Computer ScienceComputer Science (R0)