Abstract
In Software Process Line Engineering (SPrLE), two main processes are established for the construction of a Software Process Line (SPrL): domain engineering and application engineering. The first refers to the definition of the structural elements of the SPrL, and the second is responsible for deriving process instances that satisfy specific situations (product development and projects with similar characteristics). As a part of domain engineering, the scope of the SPrL must be delimited providing the processes and their features to be reused and established, as well as specifying the situations that these processes will support. Scoping is a complex and vital activity, which can make it easier or more difficult for organizations to achieve a viable SPrL solution, but according to the literature, the definition of scope is in an immature state, which means that its materialization is not systematic. In this article, aspects such as ease of use, utility, and reliability of a proposal for the definition of scope in SPrLs are validated through an experiment. According to the qualitative results obtained, our proposal can be considered useful, organized, consistent, and has enough information. Despite this, there is a conceptual complexity that limits the adequate understanding of all the work involved in defining the scope. Nevertheless, the quantitative results show that our proposal achieves certain reliability and, therefore, repeatability and systematicity in its results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Humphrey, W.S.: Managing the Software Process. Addison-Wesley Longman (1989)
Hossein, S., Natsu, C.: Characterizing a software process maturity model for small organizations. ACM SIGICE Bull. 23, 2–11 (1997)
Ginsberg, M., Quinn, L.: Process tailoring and the software capability maturity model. (1994)
Jacobson, I., Booch, G., Rumbaugh, J.: Unified software development process. (1999)
Hanssen, G.K., Westerheim, H., Bjørnson, F.O.: Tailoring RUP to a defined project type: a case study. In: PROFES2005 Proceedings of the 6th International Conference on Product Focused Software Process Improvement, pp. 314–327 (2005)
Carvalho, D.D.D., Chagas, L.F.: Software process lines: a systematic literature review. In: International Conference on Software Process Improvement and Capability Determination, Vilnius, pp. 118–130 (2014)
Hurtado, J.A., Bastarrica, M.C.: Building software process lines with CASPER. In: International Conference on Software and Systems Processes. ICSSP, pp. 170-179 (2012)
Rombach, D.: Integrated software process and product lines. In: Unifying the Software Process Spectrum, Volume 3840/2006, pp. 83–90 (2005) ISSN: 0302–9743
Armbrust, O., Katahira, M., Yuko, M., Munch, J., Nakao, H., Ocampo, A.: Scoping software process lines. J. Softw. Process Improv. Pract. Examining Process Design Change 14(3), 181–197 (2009)
Ruiz, P.H., Camacho, C.M., Hurtado, J.A.: A comparative study for scoping a software process line. In: ICAI Workshops (ICAIW), pp. 1–6 (2018)
Washizaki, H.: Building software process line architectures from bottom up. In: Product-Focused Software Process Improvement, pp. 415–421 (2006)
Schmid, K.: A comprehensive product line scoping approach and its validation. In: Proceedings of the 24th International Conference on Software Engineering, pp. 593–603 (2002)
John, I., Knodel, J., Lehner, T., Muthig, D.: A practical guide to product line scoping. In: 10th International Software Product Line Conference (SPLC2006), pp. 3–12 (2006)
Armbrust, O., Katahira, M., Yuko, M., Jürgen, M., Haruka, N., Ocampo, A.: Scoping Software Process Models - Initial Concepts and Experience from Defining Space Standards. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), pp. 395–406 (2008)
Aleixo, F.A., Freire, M., Alenca, D.: A comparative study of compositional and annotative modelling approaches for software process lines. In: 26th Brazilian Symposium on Software Engineering (2012)
Martinez-Ruiz, T., Garcia, F., Piattini, M., Munch, J.: Modelling software process variability: an empirical study. IET Software 5(2), 172–187 (2011)
Pazin, M.G., Geraldi, R.T., OliveiraJr, E.: Comparing SMartySPEM and vSPEM for modeling variability in software processes: a qualitative study. In: Proceedings of the 17th Brazilian Symposium on Software Quality (2018)
Ramírez Álvarez, Y.L., Lasso Velasco, S.P., Ruiz, P.H., Hurtado, J.A., Hoyos Carvajal, P.: Customizable software processes: an exploratory case study in a small organization. In: 13 Conferencia Colombiana de Computación, Cartagena (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Ruiz, P.H., Agredo-Delgado, V., Mon, A., Collazos, C.A., Moreira, F., Hurtado, J.A. (2021). A Scoping Definition Experiment in Software Process Lines. In: Rocha, Á., Adeli, H., Dzemyda, G., Moreira, F., Ramalho Correia, A.M. (eds) Trends and Applications in Information Systems and Technologies. WorldCIST 2021. Advances in Intelligent Systems and Computing, vol 1368. Springer, Cham. https://doi.org/10.1007/978-3-030-72654-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-72654-6_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72653-9
Online ISBN: 978-3-030-72654-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)