Skip to main content
Erschienen in: Software Quality Journal 3/2014

01.09.2014

Quality attribute modeling and quality aware product configuration in software product lines

verfasst von: Guoheng Zhang, Huilin Ye, Yuqing Lin

Erschienen in: Software Quality Journal | Ausgabe 3/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In software product line engineering, the customers mostly concentrate on the functionalities of the target product during product configuration. The quality attributes of a target product, such as security and performance, are often assessed until the final product is generated. However, it might be very costly to fix the problem if it is found that the generated product cannot satisfy the customers’ quality requirements. Although the quality of a generated product will be affected by all the life cycles of product development, feature-based product configuration is the first stage where the estimation or prediction of the quality attributes should be considered. As we know, the key issue of predicting the quality attributes for a product configured from feature models is to measure the interdependencies between functional features and quality attributes. The current existing approaches have several limitations on this issue, such as requiring real products for the measurement or involving domain experts’ efforts. To overcome these limitations, we propose a systematic approach of modeling quality attributes in feature models based on domain experts’ judgments using the analytic hierarchical process (AHP) and conducting quality aware product configuration based on the captured quality knowledge. Domain experts’ judgments are adapted to avoid generating the real products for quality evaluation, and AHP is used to reduce domain experts’ efforts involved in the judgments. A prototype tool is developed to implement the concepts of the proposed approach, and a formal evaluation is carried out based on a large-scale case study.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Asikainen, T., Mannisto, T., & Soininen, T. (2006). A unified conceptual foundation for feature modelling. In Proceedings of 10th International Software Product Line Conference, Baltimore, Maryland, USA (pp. 31–40). Asikainen, T., Mannisto, T., & Soininen, T. (2006). A unified conceptual foundation for feature modelling. In Proceedings of 10th International Software Product Line Conference, Baltimore, Maryland, USA (pp. 31–40).
Zurück zum Zitat Benavides, D., Segura, S., & Ruiz-Cortes, A. (2010). Automated analysis of feature models 20 years later: A literature review. Information Systems, 35(6), 615–636.CrossRef Benavides, D., Segura, S., & Ruiz-Cortes, A. (2010). Automated analysis of feature models 20 years later: A literature review. Information Systems, 35(6), 615–636.CrossRef
Zurück zum Zitat Benavides, D., Segura, S., Trinidad, P., & Ruiz-Cortes, A. (2007). FAMA: Tooling a framework for the automated analysis of feature models. In The First International Workshop on Variability Modelling of Software Intensive Systems, Limerick, Ireland. Benavides, D., Segura, S., Trinidad, P., & Ruiz-Cortes, A. (2007). FAMA: Tooling a framework for the automated analysis of feature models. In The First International Workshop on Variability Modelling of Software Intensive Systems, Limerick, Ireland.
Zurück zum Zitat Benavides, D., Trinidad, P., & Ruiz-Cortes, A. (2005). Automated reasoning on feature models. In The17th Conference on Advanced Information System Engineering, Porto, Portugal (pp. 491–503). Benavides, D., Trinidad, P., & Ruiz-Cortes, A. (2005). Automated reasoning on feature models. In The17th Conference on Advanced Information System Engineering, Porto, Portugal (pp. 491–503).
Zurück zum Zitat Chung, L., Nixon, B. A., Yu, E., & Mylopoulos, J. (2000). Non-functional requirements in software engineering (Vol. 5)., International Series in Software Engineering Dordrecht: Kluwer.CrossRefMATH Chung, L., Nixon, B. A., Yu, E., & Mylopoulos, J. (2000). Non-functional requirements in software engineering (Vol. 5)., International Series in Software Engineering Dordrecht: Kluwer.CrossRefMATH
Zurück zum Zitat Clements, P., & Northrop, L. (2002). Software product lines: Practices and patterns., The SEI Series in Software Engineering Boston: Addison-Wesley. Clements, P., & Northrop, L. (2002). Software product lines: Practices and patterns., The SEI Series in Software Engineering Boston: Addison-Wesley.
Zurück zum Zitat Hallowell, & David, L. (2007). Analytical hierarchical process (AHP)-getting oriented. Retrieved August 21, 2007, ISixSigma.com. Hallowell, & David, L. (2007). Analytical hierarchical process (AHP)-getting oriented. Retrieved August 21, 2007, ISixSigma.​com.
Zurück zum Zitat Elfaki, A. O., Phon-Amnuaisuk, S., & Ho, C. K. (2009). Using first order logic to validate feature model. In 3th International Workshop on Variability Modelling in Software-Intensive Systems. Elfaki, A. O., Phon-Amnuaisuk, S., & Ho, C. K. (2009). Using first order logic to validate feature model. In 3th International Workshop on Variability Modelling in Software-Intensive Systems.
Zurück zum Zitat Etxeberria, L., & Sagardui, G. (2008a). Evaluation of quality attributes variability in software product families. In 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Belfast (pp. 255–264). Etxeberria, L., & Sagardui, G. (2008a). Evaluation of quality attributes variability in software product families. In 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Belfast (pp. 255–264).
Zurück zum Zitat Etxeberria, L., & Sagardui, G. (2008b).Variability driven quality evaluation in software product lines. In 12th International Software Product Line Conference, Limerick (pp. 243–252). Etxeberria, L., & Sagardui, G. (2008b).Variability driven quality evaluation in software product lines. In 12th International Software Product Line Conference, Limerick (pp. 243–252).
Zurück zum Zitat Giorgini, P., Mylopoulos, J., Nicchiarelli, E., & Sebastiani, R. (2002). Reasoning with goal models. In 21st International Conference on Conceptual Modeling, London, UK. New York: Springer. Giorgini, P., Mylopoulos, J., Nicchiarelli, E., & Sebastiani, R. (2002). Reasoning with goal models. In 21st International Conference on Conceptual Modeling, London, UK. New York: Springer.
Zurück zum Zitat Jarzabek, S., Yang, B., & Yoeun, S. (2006). Addressing quality attributes in domain analysis for product lines. Software IEE Proceedings, 153(2), 61–73. Jarzabek, S., Yang, B., & Yoeun, S. (2006). Addressing quality attributes in domain analysis for product lines. Software IEE Proceedings, 153(2), 61–73.
Zurück zum Zitat Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., & Peterson, A. S. (1990). Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI 90-TR-21. Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., & Peterson, A. S. (1990). Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI 90-TR-21.
Zurück zum Zitat Lee, K., & Kang, K. C. (2010). Usage context as key driver for feature selection. In 14th International Conference on Software Product Line Jeju Island, South Korea (pp. 32–46). Lee, K., & Kang, K. C. (2010). Usage context as key driver for feature selection. In 14th International Conference on Software Product Line Jeju Island, South Korea (pp. 32–46).
Zurück zum Zitat Montagud, S., & Abrahao, S. (2009). Gathering current knowledge about quality evaluation in software product lines. In Proceedings of the13th International Software Product Line Conference, San Francisco, CA, USA (pp. 91–100). Montagud, S., & Abrahao, S. (2009). Gathering current knowledge about quality evaluation in software product lines. In Proceedings of the13th International Software Product Line Conference, San Francisco, CA, USA (pp. 91–100).
Zurück zum Zitat Mylopoulos, J., Chung, L., & Nixon, B. (1992). Representing and using nonfunctional requirements: A process-oriented approach. IEEE Transactions on Software Engineering, 18(6), 483–497.CrossRef Mylopoulos, J., Chung, L., & Nixon, B. (1992). Representing and using nonfunctional requirements: A process-oriented approach. IEEE Transactions on Software Engineering, 18(6), 483–497.CrossRef
Zurück zum Zitat Peng, X., Lee, S.-W., & Zhao, W.-Y. (2009). Feature-oriented nonfunctional requirements analysis for software product line. Journal of Computer Science and Technology, 24(2), 319–338.CrossRef Peng, X., Lee, S.-W., & Zhao, W.-Y. (2009). Feature-oriented nonfunctional requirements analysis for software product line. Journal of Computer Science and Technology, 24(2), 319–338.CrossRef
Zurück zum Zitat Pohl, K., Bockle, G., & Linden, F. v. d. (2005). Software product line engineering: Foundations, principles, and techniques. Berlin, Heidelberg, New York: Springer. Pohl, K., Bockle, G., & Linden, F. v. d. (2005). Software product line engineering: Foundations, principles, and techniques. Berlin, Heidelberg, New York: Springer.
Zurück zum Zitat Rabiser, R. (2009). A user-centered approach to product configuration in software product line engineering. Dissertation for Doctor of Social and Economic Sciences, Institute for Systems Engineering and Automation, Linz, Austria. Rabiser, R. (2009). A user-centered approach to product configuration in software product line engineering. Dissertation for Doctor of Social and Economic Sciences, Institute for Systems Engineering and Automation, Linz, Austria.
Zurück zum Zitat Saaty, T. L. (2008a). Decision making for leaders: The Analytic hierarchy process for decisions in a complex world (Analytic hierarchy process series): RWS Publications. Saaty, T. L. (2008a). Decision making for leaders: The Analytic hierarchy process for decisions in a complex world (Analytic hierarchy process series): RWS Publications.
Zurück zum Zitat Saaty, T. L. (2008b). Decision making with the analytic hierarchy process. Journal of Services Sciences, 1(1), 83–98.CrossRefMathSciNet Saaty, T. L. (2008b). Decision making with the analytic hierarchy process. Journal of Services Sciences, 1(1), 83–98.CrossRefMathSciNet
Zurück zum Zitat Siegmund, N., Kuhlemann, M., Pukall, M., & Apel, S. (2010). Optimizing non-functional properties of software product lines by means of refactorings. In 4th Variability Modelling of Software-intensive Systems (Vamos)workshop, Austria. Siegmund, N., Kuhlemann, M., Pukall, M., & Apel, S. (2010). Optimizing non-functional properties of software product lines by means of refactorings. In 4th Variability Modelling of Software-intensive Systems (Vamos)workshop, Austria.
Zurück zum Zitat Siegmund, N., Rosenmuller, M., Kastner, C., Apel, P. G. G. S., & Kolesnikov, S. S. (2011). Scalable prediction of non-functional properties in software product lines. In Software Product Line Conference, Munich, Germany (pp. 160–169). Siegmund, N., Rosenmuller, M., Kastner, C., Apel, P. G. G. S., & Kolesnikov, S. S. (2011). Scalable prediction of non-functional properties in software product lines. In Software Product Line Conference, Munich, Germany (pp. 160–169).
Zurück zum Zitat Sincero, J., Schroder-Preikschat, W., & Spinczyk, O. (2010). Approaching non-functional properties of software product lines: Learning from products. In 17th Asian Pacific Software Engineering Conference, Sydney, Australia (pp. 147–155). Sincero, J., Schroder-Preikschat, W., & Spinczyk, O. (2010). Approaching non-functional properties of software product lines: Learning from products. In 17th Asian Pacific Software Engineering Conference, Sydney, Australia (pp. 147–155).
Zurück zum Zitat Sincero, J., Spinczyk, O., & Schröder-Preikschat, W. (2007). On the configuration of non-functional properties in software product lines. In Proceedings of 11th Software Product Line Conference, Kyoto, Japan (pp. 167–173). Sincero, J., Spinczyk, O., & Schröder-Preikschat, W. (2007). On the configuration of non-functional properties in software product lines. In Proceedings of 11th Software Product Line Conference, Kyoto, Japan (pp. 167–173).
Zurück zum Zitat Sinnema, M., Deelstra, S., Nijhuis, J., & Bosch, J. (2006). Modeling Dependencies in Product Families with COVAMOF. In 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems Washington, DC, U.S.A (pp. 299–307). Sinnema, M., Deelstra, S., Nijhuis, J., & Bosch, J. (2006). Modeling Dependencies in Product Families with COVAMOF. In 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems Washington, DC, U.S.A (pp. 299–307).
Zurück zum Zitat Thurimella, A. K., Bruegge, B., & Creighton, O. (2008). Identifying and exploiting the similarities between rationale management and variability management. In 12th International Software Product Line Conference, Washington, U.S.A (pp. 99–108). Thurimella, A. K., Bruegge, B., & Creighton, O. (2008). Identifying and exploiting the similarities between rationale management and variability management. In 12th International Software Product Line Conference, Washington, U.S.A (pp. 99–108).
Zurück zum Zitat Zhang, H., Jarzabek, S., & Yang, B. (2003). Quality predicition and assessment for product lines. In Proceedings of 15th International Conference on Advanced Information Systems Engineering, Klagenfurt, Austria (Vol. 2681, pp. 681–695). Zhang, H., Jarzabek, S., & Yang, B. (2003). Quality predicition and assessment for product lines. In Proceedings of 15th International Conference on Advanced Information Systems Engineering, Klagenfurt, Austria (Vol. 2681, pp. 681–695).
Zurück zum Zitat Zhang, G., Ye, H., & Lin, Y. (2010). Quality attributes assessment for feature-based product configuration in software product line. In Asian Pacific Software Engineering Conference, Sydney, Australia. Zhang, G., Ye, H., & Lin, Y. (2010). Quality attributes assessment for feature-based product configuration in software product line. In Asian Pacific Software Engineering Conference, Sydney, Australia.
Zurück zum Zitat Zhang, G., Ye, H., & Lin, Y. (2011a) Feature model validation: A constraint propagation-based approach. In SERP’11-10th International Conference on Software Engineering Research and Practice, USA. Zhang, G., Ye, H., & Lin, Y. (2011a) Feature model validation: A constraint propagation-based approach. In SERP’11-10th International Conference on Software Engineering Research and Practice, USA.
Zurück zum Zitat Zhang, G., Ye, H., & Lin, Y. (2011b). Modelling Quality Attributes in Feature Models in Software Product Line Engineering. In 6th International Conference on Software and Data Technologies, Seville, Spain. Zhang, G., Ye, H., & Lin, Y. (2011b). Modelling Quality Attributes in Feature Models in Software Product Line Engineering. In 6th International Conference on Software and Data Technologies, Seville, Spain.
Zurück zum Zitat Zhang, G., Ye, H., & Lin, Y. (2011c). Using knowledge-based systems to manage quality attributes in software product lines. In 15th Software Product Line Conference, Munich, Germany. Zhang, G., Ye, H., & Lin, Y. (2011c). Using knowledge-based systems to manage quality attributes in software product lines. In 15th Software Product Line Conference, Munich, Germany.
Metadaten
Titel
Quality attribute modeling and quality aware product configuration in software product lines
verfasst von
Guoheng Zhang
Huilin Ye
Yuqing Lin
Publikationsdatum
01.09.2014
Verlag
Springer US
Erschienen in
Software Quality Journal / Ausgabe 3/2014
Print ISSN: 0963-9314
Elektronische ISSN: 1573-1367
DOI
https://doi.org/10.1007/s11219-013-9197-z

Weitere Artikel der Ausgabe 3/2014

Software Quality Journal 3/2014 Zur Ausgabe