Browse > Article
http://dx.doi.org/10.22937/IJCSNS.2021.21.6.19

Latest Transformations of XP Process Model: A Systematic Literature Review  

Khan, Sadia (Department of Computer Science, Virtual University of Pakistan)
Fahiem, Muhammad Abuzar (Department of Computer Science, Lahore College for Women University)
Bakhtawar, Birra (Department of Computer Science, Virtual University of Pakistan)
Aftab, Shabib (Department of Computer Science, Virtual University of Pakistan)
Ahmad, Munir (School of Computer Science, National College of Business Administration & Economics)
Aziz, Nauman (Department of Computer Science, Superior University)
Almotilag, Abdullah (College of Computer and Information Sciences, Jouf University)
Elmitwally, Nouh Sabri (College of Computer and Information Sciences, Jouf University)
Publication Information
International Journal of Computer Science & Network Security / v.21, no.6, 2021 , pp. 143-150 More about this Journal
Abstract
Process model is an integral part of software industry. Different process models are used now a days in the industry for different software projects. Process models need to be tailored to address some specific project needs. Agile models are considered as the most widely used process models nowadays. They have distinctive features and the ability to address the dynamic needs of today's software development. Extreme programming (XP) is one of the extensively used agile process model especially for small projects. Many researchers have tried to mold XP to overcome its shortcomings and for better working in specific scenarios. Therefore, many customized versions of XP process model are available today. In this paper, we are going to analyze the latest customizations of XP. For this purpose, a systematic literature review is conducted on studies published from 2012 till 2018 in renowned online search libraries. This comprehensive review highlights the purpose of customizations, along with the areas in which customizations are made, and phases & practices which are being customized. This work will serve the researchers to discover the modern versions of XP process model as well as will provide a baseline for future directions for customizations.
Keywords
Agile; Extreme Programming; XP; Modified XP; Customized XP; Systematic Literature Review; SLR;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Anwer, F., Aftab, S., & Ali, I. (2017). Proposal of Tailored Extreme Programming Model for Small Projects. International Journal of Computer Applications, 171(7), 24-27.
2 Nagalambika, S., Majunath, R., & Praveen, K. S. (2016). Component Based Software Architecture Refinement and Refactoring Method in Extreme Programming. International Journal of Advanced Research in Computer and Communication Engineering, 5(12), 398-401.
3 Qureshi. M. R. J., & Ikram, J. S. (2015). Proposal of Enhanced Extreme Programming Model. International Journal of Information Engineering and Electronic Business, 7(1), 37- 42.   DOI
4 Qureshi M. R. J. (2012). Agile software development methodology for medium and large projects. IET software, 6(4), 358-363.   DOI
5 E.M. Schon., J. Thomaschewski and M.J. Escalona, "Agile requirements engineering: a systematic literature review," Computer Standards & Interfaces, vol. 49, pp.79-91, 2017.   DOI
6 Aftab, S., Nawaz, Z., Anwar, M., Anwer, F., Bashir, M. S., & Ahmad, M. (2018). Comparative Analysis of FDD and SFDD. International Journal of Computer Science and Network Security, 18(1), 63-70.
7 Nawaz, Z., Aftab, S., & Anwer, F. (2017). Simplified FDD Process Model. International Journal of Modern Education & Computer Science, 9(9).
8 Tabassum, A., Bhatti, S. N., Asghar, A. R., Manzoor, I., & Alam, I. (2017). Optimized Quality Model for Agile Development: Extreme Programming (XP) as a Case Scenario. International Journal of Advanced Computer Science and Applications (IJACSA), 8(4), 393-400.
9 Qureshi, M. (2014). Estimation of the new agile XP process model for medium-scale projects using industrial case studies. International Journal of Machine Learning and Computing, 3(5), 393-395.   DOI
10 Aftab, S., Nawaz, Z., Anwer, F., Ahmad, M., Iqbal, A., Jan, A. A., & Bashir, M. S. (2019). Using FDD for small project: An empirical case study. International Journal of Advanced Computer Science and Applications, 10(3), 151-158.
11 Ibrahim, M., Aftab, S., Bakhtawar, B., Ahmad, M., Iqbal, A., Aziz, N., & Ihnaini, B. N. S. (2020). Exploring the Agile Family: A Survey. IJCSNS, 20(10), 163.
12 Ibrahim, M., Shabib Aftab, M. A., Iqbal, A., Khan, B. S., Iqbal, M., Ihnaini, B. N. S., & Elmitwally, N. S. Presenting and Evaluating Scaled Extreme Programming Process Model.
13 Shabib Aftab, M. A., Hameed, N., Bashir, M. S., Ali, I., & Nawaz, Z. Rainfall Prediction using Data Mining Techniques: A Systematic Literature Review.
14 Matloob, F., Aftab, S., Ahmad, M., Khan, M. A., Fatima, A., Iqbal, M, & Elmitwally, N. S. Software Defect Prediction Using Supervised Machine Learning Techniques: A Systematic Literature Review.
15 T. Karvonen, W. Behutiye, M. Oivo and P. Kuvaja, "Systematic literature review on the impacts of agile release engineering practices," Information and Software Technology, 2017.
16 Anwer, F., & Aftab, S. (2017). Latest Customizations of XP: A Systematic Literature Review. International Journal of Modern Education and Computer Science(IJMECS), 9(12), 26-37.   DOI
17 T. Dreesen, R. Linden, C. Meures, N. Schmidt and C. Rosenkranz, "Beyond the Border: A comparative literature review on communication practices for agile global outsourced software development projects," System Sciences (HICSS), 49th Hawaii International Conference pp. 4932-4941, IEEE, 2016.
18 Rasool, G., Aftab, S., Hussain, S., & Streitferdt, D. (2013). eXRUP: A Hybrid Software Development Model for Small to Medium Scale Projects.
19 Ashraf, S., & Aftab, S. (2017). Latest Transformations in Scrum: A State of the Art Review. International Journal of Modern Education & Computer Science, 9(7).
20 Anwer, F., Aftab, S., Shah, S. S. M., & Waheed, U. (2017). Comparative Analysis of Two Popular Agile Process Models: Extreme Programming and Scrum. International Journal of Computer Science and Telecommunications, 8(2), 1-7.
21 Ahmad, M., Aftab, S., Bashir, M. S., & Hameed, N. Sentiment Analysis using SVM: A Systematic Literature Review.
22 Ashraf, S., & Aftab, S. (2017). IScrum: An Improved Scrum Process Model. International Journal of Modern Education & Computer Science, 9(8).
23 I. Ghani and I. Yasin, "Software Security Engineering in Extreme Programming Methodology: A Systematic Literature Review," Science International, vol. 25, no. 2, 2013.
24 M Bano. and D. Zowghi, "User involvement in software development and system success: a systematic literature review," in Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, pp. 125-130, ACM, 2013.
25 Henriques, V., & Tanner, M. (2017). A Systematic Literature Review of Agile and Maturity Model Research. Interdisciplinary Journal of Information, Knowledge, and Management, 12, 53-73.   DOI
26 Anwer, F., Aftab, S., Waheed, U., & Muhammad, S. S. (2017). Agile software development models tdd, fdd, dsdm, and crystal methods: A survey. International journal of multidisciplinary sciences and engineering, 8(2), 1-10.
27 Anwer, F., Aftab, S., Bashir, M. S., Nawaz, Z., Anwar, M., & Ahmad, M. (2018). Empirical comparison of XP & SXP. IJCSNS, 18(3), 161.
28 K. Dikert, M. Paasivaara and C. Lassenius, "Challenges and success factors for large-scale agile transformations: A systematic literature review," Journal of Systems and Software, vol. 119, pp.87-108, 2016.   DOI
29 I. Inayat, S.S. Salim, S. Marczak, M. Daneva and S. Shamshirband, "A systematic literature review on agile requirements engineering practices and challenges," Computers in human behavior, vol. 51, pp.915-929, 2015.   DOI
30 A.S. Campanelli and F.S. Parreiras, "Agile methods tailoring-A systematic literature review," Journal of Systems and Software, vol. 110, pp.85-100, 2015.   DOI
31 T.S. Da Silva, A. Martin, F. Maurer and M. Silveira, "User-centered design and agile methods: a systematic review," in Agile Conference (AGILE), pp. 77-86, IEEE, 2011.
32 J.E. Hannay, T. Dyba, E. Arisholm and D.I. Sjoberg, "The effectiveness of pair programming: A meta-analysis," Information and Software Technology, vol. 51, no. 7, pp.1110-1122, 2009.   DOI
33 N. Salleh, "A systematic review of pair programming research-initial results," in Proc. New Zealand Computer Science Research Student Conference (NZCSRSC08), Christchurch, 2008.
34 P. Brereton, B.A. Kitchenham, D. Budgen, M. Turner, and M. Khalil, "Lessons from applying the systematic literature review process within the software engineering domain," Journal of systems and software, vol. 80 no. 4, pp. 571-583, 2007.
35 B. A. Kitchenham, S. L. Pfleeger, L. M. Pickard, P. W. Jones, D. C. Hoaglin, K. El Emam, and J. Rosenberg, "Preliminary guidelines for empirical research in software engineering," IEEE Transactions on software engineering, vol. 28, no. 8, pp.721 734, 2002.   DOI
36 B. A. Kitchenham and S. Charters, " Procedures for Performing Systematic Literature Review in Software Engineering," EBSE Technical Report version 2.3, EBSE-2007-01, Software Eng. Group.
37 B. Kitchenham, O.P. Brereton, D. Budgen, M. Turner, J. Bailey and S. Linkman, "Systematic literature reviews in software engineering-a systematic literature review," Information and software technology, vol. 51 no. 1, pp.7-15, 2009.   DOI
38 Ashraf, S., & Aftab, S. (2018). Pragmatic Evaluation of IScrum & Scrum. International Journal of Modern Education and Computer Science, 12(1), 24.   DOI
39 Singh, A. (2018, March 29-31). Integrating the Extreme Programming Model with Secure Process for Requirement Selection. Paper presented at International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India.
40 Rasheed, A., Zafar, B., Shehryar, T., Aslam, N. A., Sajid, M., Ali, N., ... & Khalid, S. (2021). Requirement Engineering Challenges in Agile Software Development. Mathematical Problems in Engineering, 2021.
41 Ashraf, S., & Aftab, S. (2017). Scrum with the Spices of Agile Family: A Systematic Mapping. Modern education and computer science (MECS), 9(11).
42 Kunwar, S. (2018). Extreme Programming (XP) Simplified. European Journal of Advances in Engineering and Technology, 5(3), 198-206.
43 Anwer, F., & Aftab, S. (2017). SXP: Simplified Extreme Programming Process Model. International Journal of Modern Education and Computer Science (IJMECS), 9(6), 25-31.   DOI
44 Aftab, S., Nawaz, Z., Anwer, F., Salman, M., Ahmad, M., & Anwar, M. (2018). Empirical evaluation of modified agile models. Int. J. Adv. Comput. Sci. Appl, 9(6), 284-290.
45 M. Usman, E. Mendes, F. Weidt, and R. Britto, "Effort estimation in agile software development: a systematic literature review," in Proceedings of the 10th International Conference on Predictive Models in Software Engineering, pp. 82-91, ACM, 2014.