Abstract
Nowadays, Software Process Improvement popularly known as SPI has been able to receive an immense concern in the continuous process to purify software quality. Several Agile methodologies previously have worked with Extreme programming (XP). Before improving the process, defect prevention (DP) is inevitable. In addition, DP largely depends on defect detection either found earlier in the design and implementation stages or held in the testing phases. However, testing maturity model integration (TMMI) has a crucial aspect in DP as well as process improvement of the software. In particular, when software gets validated by being tested and fixed the defects up, it achieves the maximum capability maturity model integration (CMMI) aiming the process improvement. Here, the article has proposed an improved defect detection and prevention model to enhance the software process following the approach of XP. Besides, as a unique contribution, we have united the capability and testing model integration to ensure better SPI.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Torrecilla-Salinas, C.J., Guardia, T., De Troyer, O., MejÃas, M., Sedeño, J.: NDT-Agile: an agile, CMMI-compatible framework for web engineering. In: Mas, A., Mesquida, A., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2017. CCIS, vol. 770, pp. 3–16. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67383-7_1
Engdashet, T., Machado, R.J., Midekso, D.: Integrated framework of agile and CMMI: an alternative path towards product focused SPI for small companies. Lect. Notes Softw. Eng. 4(1), 1 (2016)
Santana, C., Queiroz, F., Vasconcelos, A., Gusmão, C.: Software process improvement in agile software development a systematic literature review. In: 41st Euromicro Conference on Software Engineering and Advanced Applications, pp. 325–332. IEEE (2015)
Kouzari, E., Gerogiannis, V.C., Stamelos, I., Kakarontzas, G.: Critical success factors and barriers for lightweight software process improvement in agile development: a literature review. In: 10th International Joint Conference on Software Technologies (ICSOFT), vol. 1, pp. 1–9. IEEE (2015)
Beck, K., Gamma, E.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston (2000)
Paulk, M.C.: Extreme programming from a CMM perspective. IEEE Softw. 18(6), 19–26 (2001)
Anwer, F., Aftab, S., Shah, S.M., Waheed, U.: Comparative analysis of two popular agile process models: extreme programming and scrum. Int. J. Comput. Sci. Telecommun. 8(2), 1–7 (2017)
Clark, B., Zubrow, D.: How good is the software: a review of defect prediction techniques. In: Software Engineering Symposium, Carreige Mellon University (2001)
Narayan, P.: Software defect prevention in a nut shell. iSixSigma LLC., CTO Media LLC., copyright 2007 (2000)
Adeel, K., Ahmad, S., Akhtar, S.: Defect prevention techniques and its usage in requirements gathering-industry practices. In: Student Conference on Engineering Sciences and Technology, pp. 1–5. IEEE (2005)
Suma, V., Gopalakrishnan Nair, T.: Better defect detection and prevention through improved inspection and testing approach in small and medium scale software industry. Int. J. Prod. Qual. Manage. 6(1), 71–90 (2010)
Chillarege, R., et al.: Orthogonal defect classification-a concept for in-process measurements. IEEE Trans. Softw. Eng. 18(11), 943–956 (1992)
Söylemez, M., Tarhan, A.: Challenges of software process and product quality improvement: catalyzing defect root-cause investigation by process enactment data analysis. Soft. Qual. J. 26(2), 779–807 (2016). https://doi.org/10.1007/s11219-016-9334-6
Noor, R., Khan, M.F.: Defect management in agile software development. Int. J. Mod. Educ. Comput. Sci. 6(3), 55 (2014)
Team, C.P.: Capability maturity model® integration (CMMI SM), version 1.1. CMMI for Systems Engineering, Software Engineering, Integrated Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS, V1. 1) (2002)
Torrecilla-Salinas, C., Sedeño, J., Escalona, M., MejÃas, M.: Agile, web engineering and capability maturity model integration: a systematic literature review. Inf. Softw. Technol. 71, 92–107 (2016)
Harter, D.E., Kemerer, C.F., Slaughter, S.A.: Does software process improvement reduce the severity of defects? A longitudinal field study. IEEE Trans. Softw. Eng. 38(4), 810–827 (2012)
Çiflikli, E.G., Coşkunçay, A.: An ontology to support TMMi-based test process assessment. In: Stamelos, I., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2018. CCIS, vol. 918, pp. 345–354. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00623-5_25
Garousi, V., Felderer, M., Hacaloğlu, T.: Software test maturity assessment and test process improvement: a multivocal literature review. Inf. Softw. Technol. 85, 16–42 (2017)
Silva, F.S., et al.: Using CMMI together with agile software development: a systematic review. Inf. Softw. Technol. 58, 20–43 (2015)
Qureshi, M.R.J., Ikram, J.S.: Proposal of enhanced extreme programming model. Int. J. Inf. Eng. Electron. Bus. 7(1), 37 (2015)
Hameed, A.: Software development lifecycle for extreme programming. Int. J. Inf. Technol. Electr. Eng. 5(1) (2016)
Unterkalmsteiner, M., Gorschek, T., Islam, A.M., Cheng, C.K., Permadi, R.B., Feldt, R.: Evaluation and measurement of software process improvement–a systematic literature review. IEEE Trans. Softw. Eng. 38(2), 398–424 (2012)
Fenton, N., Bieman, J.: Software Metrics: A Rigorous and Practical Approach. CRC Press, Boca Raton (2014)
Gaffney Jr, J.E.: Metrics in software quality assurance. In: Proceedings of the ACM 1981 Conference, pp. 126–130. ACM (1981)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Rahman, M.H., Rahman, Z., Al - Mustanjid, M., Uddin, M.S., Jany, M.H.R. (2020). Software Process Improvement Based on Defect Prevention Using Capability and Testing Model Integration in Extreme Programming. In: Bhuiyan, T., Rahman, M.M., Ali, M.A. (eds) Cyber Security and Computer Science. ICONCS 2020. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 325. Springer, Cham. https://doi.org/10.1007/978-3-030-52856-0_21
Download citation
DOI: https://doi.org/10.1007/978-3-030-52856-0_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-52855-3
Online ISBN: 978-3-030-52856-0
eBook Packages: Computer ScienceComputer Science (R0)