Abstract
Variability management is critical for achieving the large scale reuse promised by the software product line paradigm. It has been studied for almost 20 years. We assert that it is important to explore how well the body of knowledge of variability management solves the challenges faced by industrial practitioners, and what are the remaining and (or) emerging challenges. To gain such understanding of the challenges of variability management faced by practitioners, we have conducted an empirical study using focus group as data collection method. The results of the study highlight several technical challenges that are often faced by practitioners in their daily practices. Different from previous studies, the results also reveal and shed light on several non-technical challenges that were almost neglected by existing research.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Ali Babar, M., Bass, L., Gorton, I.: Factors Influencing Industrial Practices of Software Architecture Evaluation: An Empirical Investigation. In: Overhage, S., Szyperski, C., Reussner, R., Stafford, J.A. (eds.) QoSA 2007. LNCS, vol. 4880, pp. 90–107. Springer, Heidelberg (2008)
Ali Babar, M., Chen, L., Shull, F.: Managing Variability in Software Product Lines. IEEE Software 27(3), 89–91, 94 (2010)
Bachmann, F., Clements, P.: Variability in Software Product Lines, Tech. Report CMU/SEI-2005-TR-012, Software Engineering Institute, Pittsburgh, USA (2005)
Bosch, J., et al.: Variability Issues in Software Product Lines. In: Software Product-Family Engineering (PFE 2001), pp. 13–21. Springer, Heidelberg (2002)
Cawley, C., Chen, L., Ali Babar, M.: A systematic review of the research on variability management in software product lines, Tech. Report Lero, University of Limerick, Ireland (2008)
Chen, L., Ali Babar, M.: A Survey of Scalability Aspects of Variability Modeling Approaches. In: Workshop on Scalable Modeling Techniques for Software Product Lines at SPLC 2009, San Francisco, CA, USA (2009)
Chen, L., Ali Babar, M., Ali, N.: Variability Management in Software Product Lines: A Systematic Review. In: Proceedings of the 13th International Software Product Line Conference (2009)
Chen, L., Ali Babar, M., Cawley, C.: A Status Report on the Evaluation of Variability Management Approaches. In: Proceedings of the 13th International Conference on Evaluation and Assessment in Software Engineering. British Computer Society (2009)
Haugen, Ø.: Common Variability Language Request for Proposal – CVL RFP, http://www.omgwiki.org/variability/lib/exe/fetch.php?id=start&cache=cache&media=cvl-rfp-091209.pdf (Last accessed on March 10)
Kang, K.C., et al.: Feature-Oriented Domain Analysis (FODA) Feasibility Study, Tech. Report CMU/SEI-90-TR-021, SEI (1990)
Kasunic, M.: Synthesis: A reuse-based software development methodology, Process Guide, Version 1.0. Tech. Report Technical Report, Software Productivity Consortium Services Corporation (1992)
Kishi, T., Kang, K.-C.: Scalable Modeling Techniques for Software Product Lines (SCALE 2009) - Bridging the Gap between research and practice. In: Proceedings of the 13th International Software Product Line Conference, pp. 311–312 (2009)
Kontio, J., Lehtola, L., Bragge, J.: Using the focus group method in software engineering: obtaining practitioner and user experiences. In: Proceedings of 2004 Int’l. Symposium on Empirical Software Engineering, pp. 271–280 (2004)
Krippendorff, K.: Content Analysis: An Introduction to Its Methodology, 2nd edn. Sage Publications, Inc., Thousand Oaks (2003)
Van der Linden, F.J., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, New York (2007)
Loesch, F., Ploedereder, E.: Optimization of Variability in Software Product Lines. In: Proceedings of the 11th International Software Product Line Conference, pp. 151–162. IEEE, Los Alamitos (2007)
Medvidovic, N., Dashofy, E.M., Taylor, R.N.: Moving architectural description from under the technology lamppost. Information and Software Technology 49(1), 12–31 (2007)
Niazi, M., Wilson, D., Zowghi, D.: A framework for assisting the design of effective software process improvement implementation strategies. Journal of Systems and Software 78(2), 204–222 (2005)
Park, S., Kim, M., Sugumaran, V.: A scenario, goal and feature-oriented domain analysis approach for developing software product lines. Industrial Management + Data Systems 104(4), 296–308 (2004)
Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, New York (2005)
Pohl, K., Metzger, A.: Software product line testing. Commun. ACM 49(12), 78–81 (2006)
Rabiser, R., Grünbacher, P., Dhungana, D.: Requirements for product derivation support: Results from a systematic literature review and an expert survey. Information and Software Technology 52(3), 324–346 (2010)
Schmid, K., Babar, M.A., Grünbacher, P., Nonaka, M.: The Second International Workshop on Management and Economics of Software Product Lines (MESPUL 2008), Proceedings of the 12th International Software Product Line Conference, pp. 386–386 (2008)
Seaman, C.B.: Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering 25(4), 557–572 (1999)
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)
Strauss, A.C., Corbin, J.: Basics of Qualitative Research: Grounded Theory Procedures and Techniques, 2nd edn. Sage Publications, Inc., Thousand Oaks (1990)
van Deursen, A., de Jonge, M., Kuipers, T.: Feature-Based Product Line Instantiation Using Source-Level Packages. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 19–30. Springer, Heidelberg (2002)
Ye, H., Liu, H.: Approach to modelling feature variability and dependencies in software product lines. IEE Proceedings Software 152(3), 101–109 (2005)
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
Chen, L., Babar, M.A. (2010). Variability Management in Software Product Lines: An Investigation of Contemporary Industrial Challenges. 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_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-15579-6_12
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)