Abstract
Software processes constitute a major asset for an organization. However, in many occasions there are differences between defined processes and executed processes. For this reason, organizations spend time and effort of their resources to find these non-conformances. The use of software testing techniques could be a useful way to reduce these costs. This paper proposes a model-based approach and shows how software testing techniques can be applied to evaluate the execution conformity in a software processes context, and also to evaluate the model designed. A real execution of a NDT methodology process by means of the process model included in NDTQ-Framework (a solution based on this approach that is currently being used in software development organizations) illustrates the final results. Finally, conclusions and future work are stated.
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 subscriptionsNotes
- 1.
ISO 29119 has not been yet approved completely, but they are based on the group of processes already defined.
References
Bendraou R, Gervais MP (2007) A framework for classifying and comparing process technology domains. In: International conference on software engineering advances, ICSEA 2007. Cap Esterel, French Riviera, France. IEEE, pp 5–5
Chrissis MB, Konrad M, Shrum S (2003) CMMi. Addison-Wesley, Boston
Humphrey WS (1989) Managing the software process (Hardcover). Addison-Wesley Professional, Reading
Henderson-Sellers B, Gonzalez-Perez C (2005) A comparison of four process metamodels and the creation of a new generic standard. Inf Softw Technol 47(1):49–65
Makinen T, Varkoi T, Soini J (2007) Integration of software process assessment and modeling. In: Portland International Center for Management of Engineering and Technology, Portland, PICMET 2007. IEEE, pp 2476–2481
Coletta A (1997) Process assessment using spice: the assessment activities. SPICE: The theory and practice of software process improvement and capability determination, Computer Society Press. IEEE, pp 99–122
ISO/IEC (2005) ISO 15504-1 information technology - process assessment - part 1 concepts and vocabulary
Ardagna D, Ghezzi C, Mirandola R (2008) Rethinking the use of models in software architecture. In: Quality of software architectures. Models and architectures. Springer, Berlin, pp 1–27
Schmidt DC (2006) Model-driven engineering. Computer (IEEE Computer Society) 39(2):25
Osterweil L (1987) Software processes are software too. In: Proceedings of the 9th international conference on software engineering. IEEE Computer Society Press, Los Alamitos, pp 2–13
Henderson-Sellers B, Stallinger F, Lefever B (2002) Bridging the gap from process modelling to process assessment: the oospice process specification for component-based software engineering. In: Euromicro conference, Dortmund, Germany, 2002. Proceedings. 28th. IEEE, pp 324–331
ISO/IEC (1995) ISO 12207 Information technology - software lifecycle processes
Hamann D (2006) Towards an integrated approach for software process improvement: combining software process assessment and software process modeling. Fraunhofer-IRB-Verlag
Lepasaar M, Makinen T (2002) Integrating software process assessment models using a process meta model. In: IEEE international engineering management conference, 2002. IEMC’02, Cambridge, UK, vol 1. IEEE, pp 224–229
Makinen T, Varkoi T (2008) Assessment driven process modeling for software process improvement. In: Portland International conference on management of engineering & technology, Portland, PICMET 2008. IEEE, pp 1570–1575
IEEE Standards Software Engineering (2004) Vol. 2. Process Standards. IEEE Std. 1012 2004. Standard for Software Verification and Validation Plans
ISO/IEC (2006) ISO/IEC 24765 software and systems eng. vocabulary
Zhu H, Hall PA, May JH (1997) Software unit test coverage and adequacy. ACM Comput Surv 29(4):366–427
OMG (2012). UML (unified modeling language). Last accessed 01-2013. http://www.omg.org/spec/UML/
OMG. BPMN, Business process modeling notation, version 2.0. Last accessed 01-2013. http://www.omg.org/spec/BPMN/2.0/
García-Borgoñon L, García-García JA, Ortega MA, Escalona MJ (2012) Software process management: a model-based approach. In: Proceedings of the 21st international conference on information systems development (ISD)
Escalona MJ, Aragon G (2008) Ndt. A model-driven approach for web requirements. IEEE Trans Softw Eng 34(3):377–390. http://doi.ieeecomputersociety.org/10.1109/TSE.2008.27
ITIL (Information Technology Infrastructure Library). Last Accessed 01-2013. http://www.itil-officialsite.com
ISO/IEC (2013) ISO/IEC 29119 software engineering – software testing standard. International Organization for Standardization
ISO/IEC (2008) ISO 9001:2008 quality management systems - requirements. International Organization for Standardization
Project Management Institute (2008) A guide to the project management body of knowledge (PMBOK guide)
ISO/IEC (2005) ISO 27001 information technology - security techniques - information security management systems - requirements
Acknowledgements
This work has been supported by the projects TEMPROS (TIN2010-20057-C03-02) and Test4DBS (TIN2010-20057-C03-01) of Ministerio de Educación y Ciencia, Spain, and the NDTQ-Framework project (TIC-5789) of the Junta de Anda-lucía, Spain.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
García-Borgoñón, L., Blanco, R., García-García, J.A., Barcelona, M.A. (2014). Applying Testing Techniques to Software Process Assessment: A Model-Based Perspective. In: José Escalona, M., Aragón, G., Linger, H., Lang, M., Barry, C., Schneider, C. (eds) Information System Development. Springer, Cham. https://doi.org/10.1007/978-3-319-07215-9_27
Download citation
DOI: https://doi.org/10.1007/978-3-319-07215-9_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07214-2
Online ISBN: 978-3-319-07215-9
eBook Packages: Computer ScienceComputer Science (R0)