Publications

Patents
1. M. Misbhauddin and M. Alshayeb, “UML model integration and refactoring method”, US Patent No. 9,158,503, October 13, 2015.
2. Alshayeb; Mohammad, Abdullatif; Ahmad, Zahran; Sami and Niazi; Mahmood, "Method, apparatus, and non-transitory computer readable media for the assessment of software products", US Patent No. 9,558,098, January 31, 2017.
3. Ghouti, Lahouari and Alshayeb; Mohammad , "Apparatus and methodologies for code refactoring", US Patent No. 9,740,480, August 22, 2017
4. Ghouti, Lahouari and M. Alshayeb, "Method and apparatus for generating a refactored code ", US Patent No. 10,146,531, December 4, 2018

Journal Publications
50. Mohammed Alqmase, Mohammad Alshayeb, and Lahouari Ghouti, "Threshold Extraction Framework for Software Metrics", Journal of Computer Science and Technology, Accepted April 2019.
49. Mohammad Alshayeb "An Empirical Study on Using Class Stability as an Indicator of Class Similarity", Arabian Journal of Science and Engineering, July 2019.
48. Ahmad Abdellatif, Mohammad Alshayeb, Sami Zahran and Mahmood Niazi, "A Measurement Framework for Software Product Maturity Assessment", Journal of Software: Evolution and Process, Volume 31, Issue 4, April 2019.
47. Haris Mumtaz, Mohammad Alshayeb, Sajjad Mahmood and Mahmood Niazi, "A Survey on Model Smells Detection Techniques", Journal of Software: Evolution and Process, Volume 31, Issue 3, March 2019.
46. M. Misbhauddin and Mohammad Alshayeb, "An Integrated Metamodel Based Approach to Software Model Refactoring", Software and Systems Modeling, accepted October 2017.
45. Amjad AbuHassan and Mohammad Alshayeb, "A Metrics Suite for UML Model Stability", Software and Systems Modeling, accepted December 2016.
44. Abdulrahman Baqais and Mohammad Alshayeb, "Sequence Diagram Refactoring using Single and Hybridized Algorithms", PLOS One, accepted August 2018.
43. Ismail Keshta, Mahmood Niazi and Mohammad Alshayeb, "Towards Implementation of Process and Product Quality Assurance Process Area for Saudi Arabian Small and Medium Sized Software Development Organizations", IEEE Access, Dec 2018, Vol. 6, Issue 1, pp. 41643-41675.
42. Mohammad Alshayeb, "Enhancing students’ learning and satisfaction through the use of social media", International Journal on Integrating Technology in Education (IJITE) Vol.7, No.2, pp. 1-12, June 2018.
41. Yusuf Mufti, Mahmood Niazi, Mohammad Alshayeb and Sajjad Mahmood "A Readiness Model for Security Requirements Engineering", IEEE Access, May 2018, Vol. 6, pp. 28611-28631
40. Haris Mumtaz, Mohammad Alshayeb, Sajjad Mahmood and Mahmod Niazi, "An empirical study to improve software security through the application of code refactoring"", Information and Software Technology Journal, Vol. 96, pp. 112-125, April 2018
39. Mohammad Alshayeb, Yasser Shabaan and Jarallah Al-Ghamdi, "SPMDL: Software Product Metrics Definition Language", ACM Journal of Data and Information Quality, Vol. 9, No. 4, Article 20, April 2018.
38. Ismail Keshta, Mahmood Niazi and Mohammad Alshayeb, "Towards Implementation of Requirements Management Specific Practices (SP1.3 and SP1.4) for Saudi Arabian Small and Medium Sized Software Development Organizations", IEEE Access, Vol. 1, No. 1, pp. 24162-24183, December 2017..
37. Sajjad Mahmood, Sajid Anwer, Mahmood Niazi, Mohammad Alshayeb and Ita Richardson, "Key Factors that Influence Task Allocation in Global Software Development", Information and Software Technology Journal, Vol. 91, pp. 102-122
36. Mahmood Niazi, Sajjad Mahmood, Mohammad Alshayeb, Abdulrahman Ahmed Bobakr Baqais and Asif Qumer Gill, "Motivators for adopting Social Computing in Global Software Development: An Empirical Study", Journal of Software: Evolution and Process, Volume 29, Issue 8, August 2017, pp. 1-16
35. Nabil M.Mohammed, Mahmood Niazi, Mohammad Alshayeb and Sajjad Mahmood, "Exploring Software Security Approaches in Software Development Lifecycle: A Systematic Mapping Study", Computer Standards & Interfaces journal, Vol. 50, 2017, pp. 107-115
34. Mahmood Niazi, Sajjad Mahmood, Mohammad Alshayeb, Mohammed Rehan Riaz, Kanaan Faisal, Narciso Cerpa, Siffat Ullah Khan and Ita Richardson , "Challenges of Project Management in Global Software Development: A Client-Vendor Analysis", Information and Software Technology Journal, Vol. 80, Dec 2016, PP. 1-19
33. Mahmood Niazi, Sajjad Mahmood, Mohammad Alshayeb, Abdul Majid Qureshi, Kanaan Faisal and Narciso Cerpa, "Towards Successful Project Management in Global Software Development", International Journal of Project Management, Vol. 34, Issue 8, November 2016, Pages 1553–1567.
32. Salman Khwaja and M. Alshayeb, "Survey On Software Design-Pattern Specification Languages," ACM Computing Surveys,  Vol. 49, No. 1, pp. 21:1-21:35.
31. Muhammad E. S. Elrabaa, Amran Al-Aghbari, Mohammad Al-Asli, Aiman El-Maleh, Abdelhafid Bouhraoua and M. Alshayeb, "A low-cost Platform for the Prototyping and Characterization of Digital Circuit IPs," the Integration, the VLSI Journal, Vol. 54, pp. 1-9, 2016
30. M. Alshayeb, Nasser Khashan and Sajjad Mahmood "A Framework for an Integrated Unified Modeling Language," Frontiers of Information Technology and Electronic Engineering, Vol. 17, No. 2, pp. 143-159, 2016
29. Mahmood Niazi, Sajjad Mahmood, M. Alshayeb, and Ayman Hroub "An Empirical Investigation of the Challenges of the Existing Tools Used in Global Software Development Projects," IET Software, Vol. , No. 5, pp. 135-142, 2015
28. M. Alshayeb, "Using Software Technologies to Enhance Students Learning: An Experience in Software Project Management Course," International Journal of Technology Diffusion, Vol 6, No. 3, 2015
27. M. Misbhauddin and M. Alshayeb , "Extending the UML Use Case Metamodel with Behavioral Information to Facilitate Model Analysis and Interchange," Journal of Software and Systems Modeling, Vol. 14, Issue 2 (2015), pp. 813-838.
26. M. Alshayeb, Muhammad E. S. Elrabaa, Ayman Hroub, Amran Al-Aghbari, Aiman H. El-Maleh and Abdelhafid Bouhraouam "Towards A Test Definition Language for Integrated Circuits," Journal of Circuits, Systems, and Computers, accepted Sept. 2014, Vol. 24, No. 3 (March 2015).
25. Issam H. Laradji, M. Alshayeb and Lahouari Ghouti "Software Defect Prediction using Ensemble Learning on Selected Features," Information and Software Technology Journal, Vol. 58, Feb. 2015, pp. 388–402.
24. M. Misbhauddin and M. Alshayeb "UML model refactoring: a systematic literature review," Empirical Software Engineering, Volume 20, Issue 1 (Feb. 2015), Page 206-251.
23. Sajjad Mahmood, Moataz Ahmad and M. Alshayeb , "Analysis and Evaluation of Software Artifact Reuse Environments," International Journal of Software Innovation, Vol. 2, No. 2, pp. 53-64
22. M. Alshayeb, Yagoub Eisa and Moataz A. Ahmed "Object-Oriented Class Stability Prediction: A Comparison between Artificial Neural Network and Support Vector Machine,", Arabian Journal of Science and Engineering, Volume 39, Issue 11 (2014), Page 7865-7876.
21. Malik M. Umar and M. Alshayeb "Towards A Framework for Service-Oriented Architecture Metadata Management," Journal of Software, Vol 9, No 7, pp. 1718-1736, 2014.
20. S. A. Mahmoud, I. Ahmad, W. G. Al-Khatib, M. Alshayeb, M. T. Parvez, V. Märgner, and G. A. Fink "KHATT: An Open Arabic Offline Handwritten Text Database," Pattern Recognition, accepted 2013.
19. M. Alshayeb , "On the Relationship of Class Stability and Maintainability," IET Software, vol. 7, issue 6, pp. 339-347, 2013.
18. S. Khwaja and M. Alshayeb, "Towards Design Pattern Definition Language," Software: Practice and Experience, Volume 43, Issue 7, pages 747–757, July 2013.
17. M. Alshayeb, H. Al-Jamimi, and M. Elish, "Empirical Taxonomy of Refactoring Methods for Aspect-Oriented Programming," Journal of Software Maintenance and Evolution: Research and Practice, incorporating Software Process: Improvement and Practice, Vol. 25, Issue 1, pp.1-25.
16. M. Elish, M. Al-Khiaty, and M. Alshayeb, "An Exploratory Case Study of Aspect-Oriented Metrics for Fault Proneness, Content and Fixing Effort Prediction," International Journal of Quality & Reliability Management, Vol. 30 Issue 1, pp. 80-96
15. K. Elish and M. Alshayeb, "Using Software Quality Attributes to Classify Refactoring to Patterns," Journal of Software, Vol 7, No 2, pp. 408-419, 2012.
14. M. Alshayeb and F. Banaeamah, "Approaches for Refactoring to Frameworks", International Journal of Information Technology, Vol. 18 No. 1, pp. 16-35, 2012.
13. M. Elish, M. Al-Khiaty, and M. Alshayeb, "Investigation of Aspect-Oriented Metrics for Stability Assessment: A Case Study," Journal of Software, 2011.
12. A. Alkhalid, M. Alshayeb, and S. Mahmoud, "Software Refactoring at the Class Level using Clustering Techniques," Journal of Research and Practice in Information Technology, Vol. 43, No 4, 285-306, 2011.
11. M. Alshayeb, "The Impact of Refactoring on Class and Architecture Stability," The Journal of Research and Practice in Information Technology, Vol. 43, No 4, 269-284, 2011.
10. K. Elish and M. Alshayeb, "A Classification of Refactoring Methods Based on Software Quality Attributes," The Arabian Journal for Science and Engineering, vol. 36, issue 7, pp. 1253–1267, 2011.
9. M. Alshayeb, "The Impact of Refactoring to Patterns on Software Quality Attributes," The Arabian Journal for Science and Engineering, vol. 36, issue 7, pp. 1241–1251, 2011.
8. M. Alshayeb, M. Naji, M. Elish, and J. Al-Ghamdi, "Towards Measuring Object-Oriented Class Stability," IET Software, vol. 5, issue 4, pp. 415-424, 2011.
7. A. Alkhalid, M. Alshayeb, and S. Mahmoud, "Software Refactoring at the Package Level Using Clustering Techniques," IET Software, vol. 5, issue 3, pp. 274–286, 2011.
6. A. Alkhalid, M. Alshayeb, and S. Mahmoud, "Software Refactoring at the Function Level Using New Adaptive K-Nearest Neighbor Algorithm," Advances in Engineering Software-Elsevier, vol. 41, pp. 1160-1178, 2010.
5. S. O. Olatunji, Z. Rasheed, K. A. Sattar, A. M. Al-Mana, M. Alshayeb, and E. A. El-Sebakhy, "Extreme Learning Machine as Maintainability Prediction model for Object-Oriented Software Systems," Journal of Computing, vol. 2, issue 8, 2010.
4. M. Alshayeb, "Empirical Investigation of Refactoring Effect on Software Quality," Information and Software Technology Journal, vol. 51, issue 9, pp. 1319-1326, 2009.
3. M. Alshayeb and W. Li, "An Empirical Study of Relationships among Extreme Programming Engineering Activities," Information and Software Technology Journal, vol. 48, issue 11, pp. 1068-1072, 2006.
2. M. Alshayeb and W. Li, "An Empirical Study of System Design Instability Metric and Design Evolution in an Agile Software Process," Journal of Systems and Software, vol. 74, issue 3, pp. 269-274, February 2005.
1. M. Alshayeb and W. Li, "An Empirical Validation of Object-Oriented Metrics in Two Iterative Processes," IEEE Transactions on Software Engineering, vol. 29, issue 11, pp. 1043-1049, 2003.

Conference Publications
42. Mohammad Alshayeb, Sajjad Mahmood and Khalid Aljasser, "Moving from waterfall to agile process in software engineering capstone projects", the 6th International Conference on Information Technology in Education (ICITE 2018), May 2018, Dubai, UAE, pp. 107-114,
41. Mohammad Alshayeb, "Promoting student engagement using social media technologies", the 6th International Conference on Information Technology in Education (ICITE 2018), May 2018, Dubai, UAE, pp. 95-105,
40. Sajid Anwer, Ahmad Abdellatif, Mohammad Alshayeb and Muhammad Shakeel Anjum, "Effect of Coupling on Software Faults: An Empirical Study", International conference on communication, computing and digital design, Pakistan, pp. 211-215 ,
39. Abdulrahman Baqais, Mohammad Amro and Mohammad Alshayeb, "Analysis of the Correlation between Class Stability and Maintainability", the 7th International Conference on Computer Science and Information Technology (CSIT 2016), July 2016, Amman, Jordan ,
38. Yahya Khrishe and Mohammad Alshayeb, "An Empirical Study on the Effect of the Order of Applying Software Refactoring", the 7th International Conference on Computer Science and Information Technology (CSIT 2016), July 2016, Amman, Jordan ,
37. Abdulrahman Baqais and Mohammad Alshayeb, "Automatic Refactoring of Single and Multiple-View UML Models Using Artificial Intelligence Algorithms", the Doctoral Consortium on Model-driven Engineering and Software Development, Rome, Italy, February 2016. ,
36. Mohammad Alshayeb, Ahmad Khader Abdellatif, Sami Zahran and Mahmood Niazi, "Towards a Framework for Software Product Maturity Measurement", The Tenth International Conference on Software Engineering Advances (ICSEA 2015), November 15-20, 2015, Barcelona, Spain, pp. 7-11. ,
35. Sajjad Mahmood, Sajid Anwer, Mahmood Niazi, M. Alshayeb and Ita Richardson, "Identifying the Criteria for Task Allocation in Global Software Development: Preliminary Results", the 19th International Conference on Evaluation and Assessment in Software Engineering (EASE 2015), Nanjing, China, April 2015,
34. Sajjad Mahmood, Sajid Anwer, Waleed Umar, Mahmood Niazi, M. Alshayeb, "Towards Task Allocation in Global Software Development Projects", The Ninth International Conference on Software Engineering Advances (ICSEA 2014), Nice, France, October 2014,
33. Mahmood Niazi, Sajjad Mahmood, M. Alshayeb, Ayman Hroub, "Challenges of the Existing Tools Used in Global Software Development Projects", The Ninth International Conference on Software Engineering Advances (ICSEA 2014), Nice, France, October 2014,
32. Salman Khwaja, M. Alshayeb, "Enhanced Design Pattern Definition Language"", The Ninth International Conference on Software Engineering Advances (ICSEA 2014), Nice, France, October 2014,
31. J. Hassine and M. Alshayeb, "Measurement of Actor External Dependencies in GRL Models", the Seventh International i* Workshop (iStar14), Thessaloniki, Greece, 16-20 June 2014.,
30. M. Alshayeb, Albara Hakami, Abdullah Altokhais, Abdulrahman Almousa, Mohammed Albarrak and Omar Alessa, "Towards the Identification of Quran Reciters", Taibah University International Conference on Advances in Information Technology for the Holy Quran and Its Sciences, December 2013,
29. M. Niazi, S. Mahmood, M. Alshayeb, M. R. Riaz, K Faisal and N. Cerpa , "Challenges of Project Management in Global Software Development: Initial Results", Proceedings of the Science and Information Conference (SAI 2013), London, October 2013,
28. M. Niazi, S. Mahmood, M. Alshayeb, A. M. Qureshi, K Faisal and N. Cerpa , "Towards Identifying the Factors for Project Management Success in Global Software Development: Initial Results", Proceedings of the Eighth International Conference on Software Engineering Advances, Italy, October 2013,
27. A. Baqais M. Alshayeb, and Z. Baig, "Hybrid Intelligent Model for Software Maintenance Prediction", The World Congress on Engineering, London, U.K., 3-5 July, 2013,
26. M. Niazi, S. Mahmood, M. Alshayeb, A. Baqais, and A. Gill, "Motivators and De-Motivators of adopting Social Computing in Global Software Development: Initial Results", The World Congress on Engineering, London, U.K., 3-5 July, 2013,
25. Sajjad Mahmood, M. Ahmed and M. Alshayeb "Reuse Environments for Software Artifacts: Analysis Framework", the 12th IEEE/ACIS International Conference on Computer and Information Science (ICIS 201), June 16-20 2013, Toki Messe, Niigata, Japan
24. S. Khwaja and M. Alshayeb "A Framework for Evaluating Software Design Pattern Specification Languages", the 12th IEEE/ACIS International Conference on Computer and Information Science (ICIS 201), June 16-20 2013, Toki Messe, Niigata, Japan
23. M. Misbhauddin and M. Alshayeb "Towards a Multi-view Approach to Model-driven Refactoring", the 2012 African Conference on Software Engineering and Applied Computing (ACSEAC), Gaborone, Botswana, September 24-26, 2012
22. M. Misbhauddin and M. Alshayeb, "Model-driven Refactoring Approaches: A Comparison Criteria", the 2012 African Conference on Software Engineering and Applied Computing (ACSEAC), Gaborone, Botswana, September 24-26, 2012
21. S. A. Mahmoud, I. Ahmad, M. Alshayeb, W. G. Al-Khatib, M. Parvez, G. Fink, V. Märgner, and H. El Abed, "KHATT: Arabic Offline Handwritten Text Database", the 13th International Conference on Frontiers in Handwriting Recognition (ICFHR-2012), 2012, Italy
20. M. Alshayeb, "Investigating the Relationship between Refactoring Activities and Class Stability", The Twenty First International Conference On Software Engineering and Data Engineering, June 2012, CA
19. S. A. Mahmoud, I. Ahmad, M. Alshayeb, and W. G. Al-Khatib, "A Database for Offline Arabic Handwritten Text Recognition," in ICIAR 2011, Part II, LNCS 6754, 2011, pp. 397–406
18. H. Al-Jamimi, M. Alshayeb, and M. Elish, "Investigating the Effect of Aspect-Oriented Refactoring on Software Maintainability," in The 2nd International Conference on Software Engineering and Computer Systems, ICSECS 2011, Pahang, Malaysia, 2011
17. M. Misbhauddin and M. Alshayeb, "Extending the UML Metamodel for Sequence Diagram to Enhance Model Traceability," in The Fifth International Conference on Software Engineering Advances, ICSEA 2010, Nice, France, 2010
16. K. Elish and M. Alshayeb, "Investigating the Effect of Refactoring on Software Testing Effort," in Proceedings of the 16th Asia-Pacific Software Engineering Conference (APSEC’09), Penang, Malaysia, 2009
15. M. Alshayeb, "The Effect of Refactoring to Patterns on Cohesion Metrics," in The 2009 International Conference on Software Engineering Research and Practice (SERP'09), Las Vegas, 2009, pp. 274-278
14. A. Bahjat, H. Al-Jamaan, and M. Alshayeb, "SQL-Guard Design Pattern," in 18th International Conference on Software Engineering and Data Engineering (SEDE-2009), Las Vegas, USA, 2009, pp. 144-148
13. M. Alshayeb, "Refactoring Effect on Cohesion Metrics," in The International Conference of COMPUTING in Engineering, Science and Informatics (ICC2009), Fullerton, California, 2009
12. S. Tanner, S. Graves, M. Alshayeb, E. Criswell, A. McDowell, M. McEniry, and K. Regner, "EVE: On-Board Process Planning and Execution," in Earth Science Technology Conference, 2003
11. S. Tanner, S. Graves, R. Ramachandran, M. Alshayeb, E. Criswell, A. McDowell, M. McEniry, and K. Regner, "On-Board Mining in the Sensor Web," in National Science Foundation Workshop on Next Generation Data Mining, Baltimore, Maryland, 2002.
10. W. Li and M. Alshayeb, "An Empirical Study of XP Effort Distribution," in Proceedings of the 17th International COCOMO/Software Cost Modeling Forum, California, 2002.
9. S. Tanner, M. Alshayeb, E. Criswell, M. Iyer, A. McDowell, M. McEniry, and K. Regner, "EVE: On-Board Process Planning and Execution," in Earth Science Technology Conference, Pasadena, CA, 2002
8. M. Alshayeb, "Using Software Metrics as Demonstrators of Design Changes in Iterative Software Processes," in Doctoral Symposium at the Southeast Software Engineering Conference, Huntsville, Alabama, 2002
7. S. Tanner, M. Alshayeb, E. Criswell, S. Graves, A. McDowell, and M. McEniry, "EVE: An Environment for On-board Processing," in NASA Earth Science Technology Conference, College Park, Maryland, 2001
6. R. Ramachandran, M. Alshayeb, B. Beaumont, H. Conover, S. Graves, S. M. X. Li, A. McDowell, and M. Smith, "Earth Science Markup Language: A Solution for Generic Access to Heterogeneous Data Sets," in NASA Earth Science Technology Conference 2001, College Park, Maryland, 2001
5. M. Alshayeb, W. Li, and S. Graves, "An Empirical Study of Refactoring, New Design, and Error-Fix Efforts in Extreme Programming," in Proceeding: 5th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2001), Orlando, Florida, 2001, pp. 323-325
4. R. Ramachandran, M. Alshayeb, B. Beaumont, H. Conover, S. Graves, N. Hanish, X. Li, S. Movva, A. McDowell, and M. Smith, "Earth Science Markup Language," in 17th Conference on Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology, 81st American Meteorological Society (AMS) Annual Meeting, Albuquerque, NM, 2001
3. W. Li, M. Alshayeb, and J. Talburt, "An Empirical Study of Extreme Programming," in Proceeding: International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet L’Aquila, Italy, 2000
2. M. Alshayeb, W. Li, J. Talburt, and B. Hildreth, "An Empirical Study of Java Design Efficiency in a Client-Server Database System," in ACXIOM Spring 2000 symposium, Little Rock, AR, 2000.
1. W. Li, J. Talburt, and M. Alshayeb, "Software Metrics and Object-Oriented System Evolution," in Proceeding: 3rd World Multiconference on Systemics, Cybernetics and Informatics and 5th International Conference on Information Systems Analysis and Synthesis (ISAS ’99), Orlando, Florida, 1999


Last updated (June 8, 2019)