Skip to main content

Usage Context as Key Driver for Feature Selection

  • Conference paper
Software Product Lines: Going Beyond (SPLC 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6287))

Included in the following conference series:

Abstract

Product derivation in software product line engineering starts with selection of variable features manifested in a feature model. Selection of variable features for a particular product, however, is not made arbitrarily. There are various factors affecting feature selection. We experienced that the usage context of a product is often the primary driver for feature selection. In this paper, we propose a model showing how product usage contexts are related to product features, and present a method for developing such a model during the domain engineering process and utilizing it to derive an optimal product configuration during the application engineering process. An elevator control software example is used to illustrate and validate the concept and the method.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bartholdt, J., Meda, M., Oberhauser, R.: Integrating Quality Modeling with Feature Modeling in Software Product Lines. In: 4th International Conference on Software Engineering Advances, pp. 365–370. IEEE CS, Los Alamitos (2009)

    Chapter  Google Scholar 

  2. Batory, D.: Feature Models, Grammars, and Propositional Formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 7–20. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston (1999)

    Google Scholar 

  5. Czarnecki, K., Helsen, S., Eisenecker, U.: Staged Configuration Using Feature Models. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 266–283. Springer, Heidelberg (2004)

    Google Scholar 

  6. Etxeberria, L., Sagardui, G.: Variability Driven Quality Evaluation in Software Product Lines. In: 12th International Software Product Line Conference, pp. 243–252. IEEE CS, Washington (2008)

    Chapter  Google Scholar 

  7. Hartmann, H., Trew, T.: Using Feature Diagrams with Context Variability to Model Multiple Product Lines for Software Supply Chains. In: 12th International Software Product Line Conference, pp. 12–21. IEEE CS, Washington (2008)

    Chapter  Google Scholar 

  8. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report, SEI. Carnegie Mellon University, Pittsburgh, PA (1990)

    Google Scholar 

  9. Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A Feature-Oriented Reuse Method with Domain Specific Reference Architectures. Ann. Soft. Eng. 5, 143–168 (1998)

    Article  Google Scholar 

  10. Mannion, M., Savolainen, J., Asikainen, T.: Viewpoint Oriented Variability Modeling. In: 33rd Annual IEEE International Computer Software and Application Conference, pp. 67–72. IEEE CS, Washington (2009)

    Chapter  Google Scholar 

  11. Pohl, K., Böckle, G., van der Linder, F.: Software Product Line Engineering Foundations, Principles, and Techniques. Springer, Berlin (2005)

    MATH  Google Scholar 

  12. Reiser, M.O., Weber, M.: Using Product Sets to Define Complex Product Decisions. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 21–22. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  13. Thurimella, A.K., Bruegge, B., Creighton, O.: Identifying and Exploiting the Similarities between Rationale Management and Variability Management. In: 12th International Software Product Line Conference, pp. 99–108. IEEE CS, Washington (2008)

    Chapter  Google Scholar 

  14. Tun, T.T., Boucher, Q., Classen, A., Hubaux, A., Heymans, P.: Relating Requirements and Features Configurations: A Systematic Approach. In: 13th International Software Product Line Conference, pp. 201–210. Carnegie Mellon University, Pittsburgh (2009)

    Google Scholar 

  15. Wolf, T.: Rationale-Based Unified Software Engineering Model. Dissertation Technische Universität München (2007)

    Google Scholar 

  16. Yu, Y., Lapouchnian, A.: Configuring Features with Stakeholder Goals. In: The 2008 ACM Symposium on Applied Computing, pp. 645–649. ACM, New York (2008)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, K., Kang, K.C. (2010). Usage Context as Key Driver for Feature Selection. In: Bosch, J., Lee, J. (eds) Software Product Lines: Going Beyond. SPLC 2010. Lecture Notes in Computer Science, vol 6287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15579-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15579-6_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15578-9

  • Online ISBN: 978-3-642-15579-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics