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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston (1999)
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)
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)
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)
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)
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)
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)
Pohl, K., Böckle, G., van der Linder, F.: Software Product Line Engineering Foundations, Principles, and Techniques. Springer, Berlin (2005)
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)
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)
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)
Wolf, T.: Rationale-Based Unified Software Engineering Model. Dissertation Technische Universität München (2007)
Yu, Y., Lapouchnian, A.: Configuring Features with Stakeholder Goals. In: The 2008 ACM Symposium on Applied Computing, pp. 645–649. ACM, New York (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)