Skip to main content

Software Process Improvement Based on Defect Prevention Using Capability and Testing Model Integration in Extreme Programming

  • Conference paper
  • First Online:
Cyber Security and Computer Science (ICONCS 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Chapter  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Beck, K., Gamma, E.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston (2000)

    Google Scholar 

  6. Paulk, M.C.: Extreme programming from a CMM perspective. IEEE Softw. 18(6), 19–26 (2001)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. Clark, B., Zubrow, D.: How good is the software: a review of defect prediction techniques. In: Software Engineering Symposium, Carreige Mellon University (2001)

    Google Scholar 

  9. Narayan, P.: Software defect prevention in a nut shell. iSixSigma LLC., CTO Media LLC., copyright 2007 (2000)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Chillarege, R., et al.: Orthogonal defect classification-a concept for in-process measurements. IEEE Trans. Softw. Eng. 18(11), 943–956 (1992)

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Noor, R., Khan, M.F.: Defect management in agile software development. Int. J. Mod. Educ. Comput. Sci. 6(3), 55 (2014)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. Ç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

    Chapter  Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Silva, F.S., et al.: Using CMMI together with agile software development: a systematic review. Inf. Softw. Technol. 58, 20–43 (2015)

    Article  Google Scholar 

  21. Qureshi, M.R.J., Ikram, J.S.: Proposal of enhanced extreme programming model. Int. J. Inf. Eng. Electron. Bus. 7(1), 37 (2015)

    Google Scholar 

  22. Hameed, A.: Software development lifecycle for extreme programming. Int. J. Inf. Technol. Electr. Eng. 5(1) (2016)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. Fenton, N., Bieman, J.: Software Metrics: A Rigorous and Practical Approach. CRC Press, Boca Raton (2014)

    Book  Google Scholar 

  25. Gaffney Jr, J.E.: Metrics in software quality assurance. In: Proceedings of the ACM 1981 Conference, pp. 126–130. ACM (1981)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Md. Habibur Rahman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics