Abstract
Current domain analysis methods for product line engineering usually focus on the implementation of functional requirements for product lines while neglecting the quality aspects. However, in modern software system development the non-functional requirements, such as dependability, maintainability and, especially, quality, have become more important. Furthermore, quality is one of essentials dimensions of variability and there are complex direct and indirect relationships between functional and quality features of systems. The aim of this paper is to extend feature modeling for modeling software quality using elements of preference logic to aid the designer in the decision making process when selecting alternative (optional) features from a feature diagram. Preference logic is used to compactly represent and reason about preference relations between features and quality aspects in integrated feature-quality models represented using extended feature diagrams.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Pohl, K., Bockle, G., van der Linden, F.: Software Product Line Engineering. Springer, Heidelberg (2005)
Prieto-Diaz, R., Arango, G.: Domain Analysis and Software Systems Modeling. IEEE CS Press (1991)
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute (November 1990)
Czarnecki, K., Eisenecker, U.W.: Generative Programming - Methods, Tools, and Applications. Addison-Wesley (2000)
Liaskos, S., Jiang, L., Lapouchnian, A., Wang, Y., Yu, Y., do Prado Leite, J.C.S., Mylopoulos, J.: Exploring the Dimensions of Variability: a Requirements Engineering Perspective. In: Proc. of First Int. Workshop on Variability of Software-Intensive Systems (VaMos 2007), Limerick, Ireland, January 16-18, pp. 17–27 (2007)
Etxeberria, L., Sagardui, G., Belategi, L.: Modelling variation in quality attributes. In: Proc. of First Int. Workshop on Variability of Software-Intensive Systems (VaMos 2007), Lero, pp. 51–60 (2007)
Kaci, S., van der Torre, L.W.N.: Algorithms for a Nonmonotonic Logic of Preferences. In: Godo, L. (ed.) ECSQARU 2005. LNCS (LNAI), vol. 3571, pp. 281–292. Springer, Heidelberg (2005)
Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5, 143–168 (1998)
Kuusela, J., Savolainen, J.: Requirements engineering for product families. In: ICSE 2000: Proc. of the 22nd Int. Conference on Software Engineering, pp. 61–69. ACM Press, New York (2000)
Zhang, H., Jarzabek, S., Yang, B.: Quality Prediction and Assessment for Product Lines. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 681–695. Springer, Heidelberg (2003)
Trendowicz, A., Punter, T.: Quality Modeling for Software Product Lines. In: Proc. of 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2003), p. 7 (2003)
Sinnema, M., Deelstra, S., Nijhuis, J., Bosch, J.: COVAMOF: A Framework for Modeling Variability in Software Product Families. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 197–213. Springer, Heidelberg (2004)
González-Baixauli, B., do Prado Leite, J.C.S., Mylopoulos, J.: Visual variability analysis for goal models. In: Proc. of 12th IEEE Int. Conf. on Requirements Engineering (RE), pp. 198–207. IEEE CS (2004)
Benavides, D., Trinidad, P., Ruiz-Cortés, A.: Automated Reasoning on Feature Models. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 491–503. Springer, Heidelberg (2005)
Niemelä, E.: Quality driven family architecture development. In: Tutorial in Software Product Line Conference, Rennes, France, September 26-29 (2005)
Jarzabek, S., Yang, B., Yoeun, S.: Addressing quality attributes in domain analysis for product lines. IEE Proc. - Software 153(2), 61–73 (2006)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer (2000)
IEEE Std. 1061-1992. Standard for a Software Quality Metrics Methodology. IEEE, New York (1992)
Toldinas, J., Štuikys, V., Damaševičius, R., Ziberkas, G.: Application-level energy consumption in communication models for handhelds. Electronics and Electrical Engineering 6(94), 73–76 (2009)
Štuikys, V., Damaševičius, R., Toldinas, J., Ziberkas, G.: Matching DSP Algorithm Transformations for Power, Performance and Memory Trade-Offs. In: Proc. of 15th Conference on Information and Software Technologies, IT 2009, Kaunas, Lithuania, April 23-24, pp. 178–186 (2009)
Myllärniemi, V., Männistö, T., Raatikainen, M.: Quality Attribute Variability within a Software Product Family Architecture. In: Proc. of 2nd Int. Conf. on Quality of Software Architecture, QoSA, Vasteras, Sweden, June 27 - July 1 (2006)
Niemelä, E.: Architecture centric software family engineering, product family engineering seminar. In: Tutorial in 5th Working IEEE/IFIP Conference on Software Architecture, WICSA (2005)
Firesmith, D.: Using Quality Models to Engineer Quality Requirements. J. of Obj. Technology 2(5), 67–75 (2003)
Etxeberria, L., Sagardui, G.: Quality Assessment in Software Product Lines. In: Mei, H. (ed.) ICSR 2008. LNCS, vol. 5030, pp. 178–181. Springer, Heidelberg (2008)
ISO/IEC 9126-1:2001 Software engineering — Product quality — Part 1: Quality model. International Organization for Standardization/International Electrotechnical Commission (2001)
ISO/IEC 25000: Software engineering: Software product Quality Requirements and Evaluation (SQuaRE): Guide to SQuaRE (2005)
Halldén, S.: On the Logic of Better. Library of Theoria, Lund (1957)
Paskevicius, P., Bindokas, M., Kasperavicius, A., Damasevicius, R.: Executable models and model transformations: a framework for research. In: Butleris, R. (ed.) Information Technologies 2011: Proceedings of the 17th International Conference on Information and Software Technologies, IT 2011, Kaunas, Lithuania, April 27-29, pp. 76–83 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Paskevicius, P., Damasevicius, R., Štuikys, V. (2012). Quality-Oriented Product Line Modeling Using Feature Diagrams and Preference Logic. In: Skersys, T., Butleris, R., Butkiene, R. (eds) Information and Software Technologies. ICIST 2012. Communications in Computer and Information Science, vol 319. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33308-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-33308-8_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33307-1
Online ISBN: 978-3-642-33308-8
eBook Packages: Computer ScienceComputer Science (R0)