Software Engineering

Software Engineering is a professional journal in the field of software engineering and application. The goal of this journal is to provide an international platform for engineers and academicians all over the world to promote, share, and discuss various new issues and development in the field of software engineering. This journal aims to encourage deeper understanding and greater effectiveness in the theory analysis and engineering application relevant to software engineering fields.


Mohammad Alshayeb

Editorial Board Member of Software Engineering

Associate Professor, King Fahd University of Petroleum & Minerals, Saudi Arabia

Research Areas

Software Engineering, Software Metrics and Measurement, Software Quality, Software Refactoring and Empirical Software Engineering

Education

2002Ph.DUniversity of Alabama in Huntsville-Huntsville, Alabama, USA
2000M.ScUniversity of Alabama in Huntsville-Huntsville, Alabama, USA
1995Bachelor of ScienceMutah University, Jordan

Experience

2003-presentAssistant Professor, King Fahd University of Petroleum and Minerals
2003Senior Research Associate, Information Technology and Systems Center
2000-2003Research Associate, Information Technology and Systems Center
1998-2000Graduate Research Assistant, University of Alabama in Huntsville
1994-1995Software Engineer, Zayed Cultural Center for Applied Sciences

Publications: Journals

[1]  Elish, K. and M. Alshayeb, "Using Software Quality Attributes to Classify Refactoring to Patterns", Journal of Software, accepted August 2011.
[2]  Khwaja, S. and M. Alshayeb, "Towards Design Pattern Definition Language", Software: Practice and Experience, accepted August 2011.
[3]  Elish, M., M. Al-Khiaty, and M. Alshayeb, "Investigation of Aspect-Oriented Metrics for Stability Assessment: A Case Study", Journal of Software, accepted April 2011.
[4]  Alshayeb, M., M. Naji, M. Elish and J. Al-Ghamdi, "Towards Measuring Object-Oriented Class Stability", IET Software, accepted April 2011.
[5]  Alshayeb, M., 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, accepted March 2011.
[6]  Alkhalid, A., M. Alshayeb and S. Mahmoud, "Software Refactoring at the Package Level Using Clustering Techniques", IET Software, Accepted February 2011.
[7]  Alshayeb, M., "The Impact of Refactoring to Patterns on Software Quality Attributes", The Arabian Journal for Science and Engineering, June 2010.
[8]  Elish, K. and M. Alshayeb, "A Classification of Refactoring Methods Based on Software Quality Attributes", The Arabian Journal for Science and Engineering, Accepted, May 2010.
[9]  Alkhalid, A., 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, Issue 10-11, 1160-1178.
[10]  S. O. Olatunji, Z. Rasheed, K.A. Sattar, A. M. Al-Mana, M. Alshayeb, E.A. El-Sebakhy, "Extreme Learning Machine as Maintainability Prediction model for Object-Oriented Software Systems", Journal of Computing, Volume 2, Issue 8, August 2010.
[11]  Alshayeb, M. "Empirical Investigation of Refactoring Effect on Software Quality", Information and Software Technology Journal, Vol. 51, No. 9, September 2009, pp. 1319-1326.
[12]  Alshayeb, M. "The Effect of Refactoring to Patterns on Cohesion Metrics", The 2009 International Conference on Software Engineering Research and Practice (SERP'09), Las Vegas, pp. 274-278, July 13-16, 2009.
[13]  Alshayeb, M. and Wei Li, "An Empirical Study of Relationships among Extreme Programming Engineering Activities", Information and Software Technology Journal. Vol. 48 Issue 11, November 2006, pp. 1068-1072.
[14]  Alshayeb, M. and Wei 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, February 2005, pp. 269-274.
[15]  Alshayeb, M. and Wei Li, "An Empirical Validation of Object-Oriented Metrics in Two Iterative Processes, " IEEE Transactions on Software Engineering, Vol. 29, No. 11, November 2003, pp. 1043-1049.

Publications: Conferences/Workshops/Symposiums

[1]  Mahmoud, S., I. Ahmad, M. Alshayeb and W. G. Al-Khatib, "A Database for Offline Arabic Handwritten Text Recognition", M. Kamel and A. Campilho (Eds.): ICIAR 2011, Part II, LNCS 6754, pp. 397–406, 2011, Springer-Verlag Berlin Heidelberg 2011.
[2]  Al-Jamimi, H., M. Alshayeb and M. Elish, "Investigating the Effect of Aspect-Oriented Refactoring on Software Maintainability", The 2nd International Conference on Software Engineering and Computer Systems, ICSECS 2011, June 27-29, 2011, Pahang, Malaysia
[3]  Misbhauddin, M. and M. Alshayeb "Extending the UML Metamodel for Sequence Diagram to Enhance Model Traceability", The Fifth International Conference on Software Engineering Advances, ICSEA 2010, August 22-27, 2010-Nice, France.
[4]  Elish K. 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, December 2009.
[5]  Alshayeb, M. "The Effect of Refactoring to Patterns on Cohesion Metrics", The 2009 International Conference on Software Engineering Research and Practice (SERP'09), Las Vegas, pp. 274-278, July 13-16, 2009.
[6]  Bahjat, A, H. Al-Jamaan and M. Alshayeb, "SQL-Guard Design Pattern", 18th International Conference on Software Engineering and Data Engineering (SEDE-2009), pp. 144-148, June 22-24, 2009, Las Vegas, USA.
[7]  Alshayeb, M. "Refactoring Effect on Cohesion Metrics", The International Conference of COMPUTING in Engineering, Science and Informatics (ICC2009), Fullerton, California, April 2-4, 2009.
[8]  Tanner, S., S. Graves, M. Alshayeb, E. Criswell, A. McDowell, M. McEniry, and K. Regner, "EVE: On-Board Process Planning and Execution, " Earth Science Technology Conference, June 2003.
[9]  Tanner S., S. Graves, R. Ramachandran, M. Alshayeb, E. Criswell, A. McDowell, M. McEniry, and K. Regner, "On-Board Mining in the Sensor Web, " National Science Foundation Workshop on Next Generation Data Mining, Baltimore, Maryland, November 1-3, 2002.
[10]  Li, Wei and M. Alshayeb "An Empirical Study of Extreme Programming Process, " Proceedings , 17th Intl.COCOMO/Software Cost Modeling Forum., University of Southern California, October 2002.
[11]  Tanner, S. M. Alshayeb, E. Criswell, M. Iyer, A. McDowell, M. McEniry, and K. Regner, "EVE: On-Board Process Planning and Execution, " Earth Science Technology Conference, Pasadena, CA, June 11-14, 2002.
[12]  Tanner, S., M. Alshayeb, E. Criswell, S. Graves, A. McDowell, and M. McEniry, "EVE: An Environment for On-board Processing", NASA Earth Science Technology Conference 2001, August 28, 2001.
[13]  Ramachandran, R., M. Alshayeb, B. Beaumont, H. Conover, S. Graves, X. Li, S. Movva, A. McDowell and M. Smith, "Earth Science Markup Language: A Solution for Generic Access to Heterogeneous Data Sets", NASA Earth Science Technology Conference 2001, August 28, 2001.
[14]  Alshayeb, M., Wei Li, and Sara Graves "An Empirical Study of Refactoring, New Design, and Error-Fix Efforts in Extreme Programming, " Proceeding: 5th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2001), Orlando, Florida, July 2001.
[15]  Ramachandran, R., M. Alshayeb, Bruce Beaumont, Helen Conover, Sara Graves, Nathan Hanish, Xiang Li, Sunil Movva, Andrew McDowell and Matt Smith, "Earth Science Markup Language", 17th Conference on Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology, 81st American Meteorological Society (AMS) Annual Meeting, Albuquerque, NM, January, 2001.
[16]  Li, Wei, M. Alshayeb, and John Talburt, "An Empirical Study of Extreme Programming", Proceeding: International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (Invited Paper), L'Aquila, Italy, July 2000.
[17]  Alshayeb, M. Wei Li, John Talburt, and Bruce Hildreth, "An Empirical Study of Java Design Efficiency in a Client-Server Database System", ACXIOM Spring 2000 symposium, March 2000, Little Rock, AR.
[18]  Li, Wei, John Talburt and M. Alshayeb, "Software Metrics and Object-Oriented System Evolution", Proceeding: 3rd World Multiconference on Systemics, Cybernetics and Informatics and 5th International Conference on Information Systems Analysis and Synthesis (ISAS '99), Orlando, Florida, 1999.