skip to main content
10.1145/2361999.2362028acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
research-article

Modeling variability in product lines using domain quality attribute scenarios

Published: 20 August 2012 Publication History

Abstract

The concept of variability is fundamental in software product lines and a successful implementation of a product line largely depends on how well domain requirements and their variability are specified, managed, and realized. While developing an educational software product line, we identified a lack of support to specify variability in quality concerns. To address this problem we propose an approach to model variability in quality concerns, which is an extension of quality attribute scenarios. In particular, we propose domain quality attribute scenarios, which extend standard quality attribute scenarios with additional information to support specification of variability and deriving product specific scenarios. We demonstrate the approach with scenarios for robustness and upgradability requirements in the educational software product line.

References

[1]
J. Andersson. A deployment system for pervasive computing. In Proceedings of the International Conference on Software Maintenance. IEEE, 2000.
[2]
E. Bagheri, T. Di Noia, A. Ragone, and D. Gasevic. Configuring software product line feature models based on stakeholders' soft and hard requirements. In Proceedings of the 14th international conference on Software product lines: going beyond, SPLC'10, pages 16--31, Springer-Verlag Berlin, Heidelberg, 2010.
[3]
L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison-Wesley Professional, 2nd edition, 2003.
[4]
L. Etxeberria and G. Sagardui. Variability driven quality evaluation in software product lines. In Software Product Line Conference, 2008. SPLC '08. 12th International, pages 243--252, sept. 2008.
[5]
L. Etxeberria, G. Sagardui, and L. Belategi. Modelling variation in quality attributes. Technical report, Lero The Irish Software Engineering Research Centre, 2007.
[6]
L. Etxeberria, G. Sagardui, and L. Belategi. Quality aware software product line engineering. Journal of the Brazilian Computer Society, 14(1): 57--69, 2008.
[7]
F. Fleurey, Ø. Haugen, B. Møller-Pedersen, G. K. Olsen, A. Svendsen, and X. Zhang. A generic language and tool for variability modeling. Technical Report 978-82-14-04457-7, SINTEF ICT, 2009.
[8]
A. Helleboogh, D. Weyns, K. Schmid, T. Holvoet, K. Schelfthout, and W. V. Betsbrugge. Adding variants on-the-fly: Modeling meta-variability in dynamic software product lines. In International Workshop on Dynamic Software Product Lines, 2009.
[9]
A. Karataş, H. Oğuztüzün, and A. Doğru. Mapping extended feature models to constraint logic programming over finite domains. In J. Bosch and J. Lee, editors, Software Product Lines: Going Beyond, volume 6287 of Lecture Notes in Computer Science, pages 286--299. Springer Berlin / Heidelberg, 2010.
[10]
V. Myllärniemi, T. Männistö, and M. Raatikainen. Quality attribute variability within a software product family architecture. In Second International conference on Quality of Software Architecture QoSA, 2006.
[11]
OSGi Alliance. OSGi Service Platform Release 4. {Online}. Available: http://www.osgi.org/Main/HomePage. {Accessed: Jun. 21, 2012}, 2012.
[12]
K. Pohl, G. Böckle, and F. Van Der Linden. Software product line engineering: foundations, principles, and techniques. Springer-Verlag New York, Inc., 2005.
[13]
F. Roos-Frantz, D. Benavides, A. Ruiz-Cortés, A. Heuer, and K. Lauenroth. Quality-aware analysis in product line engineering with the orthogonal variability model. Software Quality Journal, pages 1--47. 10.1007/s11219-011-9156-5.
[14]
T. Than Tun, Q. Boucher, A. Classen, A. Hubaux, and P. Heymans. Relating requirements and feature configurations: a systematic approach. In Proceedings of the 13th International Software Product Line Conference, SPLC '09, pages 201--210, Pittsburgh, PA, USA, 2009.

Cited By

View all
  • (2022)ARAS: adaptation requirements for adaptive systemsAutomated Software Engineering10.1007/s10515-022-00369-330:1Online publication date: 29-Nov-2022
  • (2016)Rigorous Architectural Reasoning for Self-Adaptive Software Systems2016 Qualitative Reasoning about Software Architectures (QRASA)10.1109/QRASA.2016.9(11-18)Online publication date: Apr-2016
  • (2015)Harnessing variability in product-lines of self-adaptive software systemsProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791089(191-200)Online publication date: 20-Jul-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WICSA/ECSA '12: Proceedings of the WICSA/ECSA 2012 Companion Volume
August 2012
201 pages
ISBN:9781450315685
DOI:10.1145/2361999
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 August 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. quality attributes
  2. scenarios
  3. software product lines
  4. variability

Qualifiers

  • Research-article

Conference

WICSA/ECSA '12

Acceptance Rates

Overall Acceptance Rate 48 of 72 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)ARAS: adaptation requirements for adaptive systemsAutomated Software Engineering10.1007/s10515-022-00369-330:1Online publication date: 29-Nov-2022
  • (2016)Rigorous Architectural Reasoning for Self-Adaptive Software Systems2016 Qualitative Reasoning about Software Architectures (QRASA)10.1109/QRASA.2016.9(11-18)Online publication date: Apr-2016
  • (2015)Harnessing variability in product-lines of self-adaptive software systemsProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791089(191-200)Online publication date: 20-Jul-2015
  • (2015)Architectural Reasoning Support for Product-Lines of Self-adaptive Software Systems - A Case StudySoftware Architecture10.1007/978-3-319-23727-5_2(20-36)Online publication date: 22-Oct-2015
  • (2014)Survey of Non-Functional Requirements modeling and verification of Software Product Lines2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS)10.1109/RCIS.2014.6861085(1-6)Online publication date: May-2014
  • (2013)Architectural reasoning for dynamic software product linesProceedings of the 17th International Software Product Line Conference co-located workshops10.1145/2499777.2500718(117-124)Online publication date: 26-Aug-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media