Quality Attributes Decision Modeling for Software Product Line Architecture

I Made Murwantara


 Decision modeling is one of the most prominent activity for architecture design of a software product line architecture. The decision modeling supports the selection of suitable composition of software components from the architecture of member products of a product line. However, only little effort have been devoted to quality attributes. To address this shortcoming, this paper present a method that hybrid the Analytical Hierarchy Process and the Formal Concept Analysis. The key issue of decision modeling that assessing a quality attributes of an architecture configuration is to measure the impact of a quality attributes that made by the set of components. In this paper, we analyze the software components composition that corresponds to the quality attributes. An illustrative example based on the e-Learning software product line is presented to demonstrate of how the proposed approach works.


Keywords: Software Product Line, Product Line Architecture, Decision Modeling, Analytical Hierarchy Process, Formal Concept Analysis, Software Architecture Design

Full Text:



K. Schmid, R.Rabiser, P. grunbacher. Comparison of Decision Modeling Approaches in Product Lines. Proceeding Variability Modeling of Software Intensive Systems, ACM, 2011.

C. Atkinson. Component-Based Product Line Development: The KobrA Approach. LNCS 1234, Springer, 2000.

K. Kang. Issues in Component-Based Software Engineering. International Workshop on Component-Base Software Engineering, 21st ICSE, Los Angeles, 1999.

C. Park, S. Hong, K. Son, J. Kwon. A Component Model Supporting Decomposition and Composition of Consumer Electronic Software Product Lines. Proceeding of SPLC, Kyoto, Japan, 2007.

J. X. Mansell, D. Sellier. Decision Model and Flexible Component Definition Based on XML Technology. Proceeding of PFE, LNCS 3014, Springer, 2003.

R. Mazo. Using Constraint Programming to Verify DOPPLER Variability Model. Proceeding of Variability Modeling of Software Intensive Systems, ACM, 2011.

T. L. Saaty. Decision Making with AHP. International Journal Services Sciences. 2008; 1(1). 83-98

B.A. Davey. Formal Concept Analysis: Introduction to Lattices and Orders. Cambridge University Press, 2002.

W. Rice. Moodle. Packt Publishing. 2006.

K. Pohl, G. Bockle, F. van der Linden. Software Product Line Engineering: Foundation, Principles, and Techniques. Springer-Verlag, Berlin, 2005.

I. M Murwantara. Initiating Layers Architecture Design for Product Line Architecture. Proceeding of URKE, Bali, 2011.


  • There are currently no refbacks.


Kampus Raja Ali Haji
Gedung Fakultas Sains & Teknologi UIN Suska Riau
Jl.H.R.Soebrantas No.155 KM 18 Simpang Baru Panam, Pekanbaru 28293
Email: sntiki@uin-suska.ac.id