Risk Management in Software Product Lines: An Expert Opinion Survey
ResumoSoftware Product Line (SPL) Engineering is a software development paradigm focused on systematic reuse, which provides companies with several benefits, such as improved quality of delivered products and reduced time to market. However, major investments and considerable risks are also inherent. In this context, managing the risks and providing strategies to avoid and mitigate them are mandatory tasks during software development. In this study, we present the results of an expert survey, carried out with the aim to figure out how the SPL experts have been worked with Risk Management (RM) in their projects. We observed that experts do not always address the RM activities during real world project development, what can be justified that RM is an open issue when related to SPL.
Chhibber, S., Apostolakis, G. and Okrent, D. (1992). A Taxonomy of Issues Related to the Use of Expert Judgments in Probabilistic Safety Studies, Reliability Eng. and System Safety, vol. 38, pp. 27-45.
Clements, P. and Northrop, L. (2001). Software Product Lines: Practices and Patterns. Boston, MA, USA: Addison-Wesley.
Fink, A. (1995). The Survey Handbook, Sage Publications, Thousand Oaks, CA, 1995
Fowler, F. J. Jr. (2002). Survey Research Methods, Third Edition, Sage Publications, Thousand Oaks, CA.
INES - http://www.ines.org.br
Kitchenham, B. A. and Pfleeger, S. L. (2008). Personal Opinion Surveys. (F. Shull, J. Singer, & D. I. K. Sjøberg, Eds.) Guide to Advanced Empirical Software Engineering (pp. 63-92). Springer London.
Li, J., Conradi, R., Slyngstad, O. P., Torchiano, M., Morisio, M. and Bunse, C. (2008). A State-of-the-Practice Survey of Risk Management in Development with Off-the-Shelf Software Components. IEEE Trans. Software Engineering 34, 2, 271-286.
Lobato, L. L. (2012). An approach for Risk Management in Software Product Lines. Ph.D. Thesis. Federal University of Pernambuco, Recife - Brazil, 382p.
Lobato, L. L., Machado, I., Neto, P. A. M. S., Almeida, E. S. and Meira, S. R. L. (2012a). Synthesizing Evidence in RM to Software Engineering: A Narrative Synthesis of the Scoping Studies. In: International Conference on Software Engineering and Knowledge Engineering, San Francisco Bay, USA.
Lobato, L. L., Machado, I., Neto, P. A. M. S., Almeida, E. S. and Meira, S. R. L. (2012b). Evidences from RM in SPL projects development: a Cross Case Analysis. In: SBCARS - Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software, Natal, RN.
Neto, P. A. da M. S., Gomes, J. S., Almeida, E. S., Leite, J. C., Batista, T. V. and Leite, L. (2012). 25 years of software engineering in Brazil: Beyond an insider's view. Journal of Systems and Software.
Northrop, L. M. (2002). SEI's Software Product Line Tenets. IEEE Software. 19, 4 (July 2002), 32-40.
Ropponen, J. and Lyytinen, K. (2000). Components of software development risk: how to address them. A project manager survey. IEEE Transactions on Software Engineering, 26(2), pp. 98–112.
Runeson, P. and Höst, M. (2009). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14:131–164, April 2009.
Schmid, K. (2002). A comprehensive product line scoping approach and its validation. In Proceedings of the 24th international Conference on Software Engineering (ICSE). ACM, New York, NY, 593-603.
SEI (2009). Systemic Risk Management - Twenty Questions for Program Managers Availably: http://www.sei.cmu.edu/risk/twenty_questions_workbookFINAL.pdf
Weiss, D. M., Clements, P. C., Kang, K. and Krueger, C. (2006). Software Product Line Hall of Fame. In Proceedings of the 10th International on Software Product Line Conference (SPLC ). IEEE Computer Society, Washington, DC, USA, 237.