Rizwan J. Qureshi

Work place: Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia

E-mail: rmuhammd@kau.edu.sa


Research Interests: Computer Science & Information Technology, Applied computer science, Computational Science and Engineering, Computational Engineering, Computer systems and computational processes, Computer Architecture and Organization, Theoretical Computer Science


Dr. M. Rizwan Jameel Qureshi received his Ph.D. degree in Computer Sciences from National College of Business Administration & Economics, Pakistan 2009. He is currently working as a Professor in the Department of IT, King Abdulaziz University, Jeddah, Saudi Arabia. This author is the best researcher awardees from the Department of Information Technology, King Abdulaziz University in 2013 and 2016. He is also honoured as a best researcher in Computer Science discipline from seven campuses of COMSATS Institute of Information Technology, Pakistan in 2008.

Author Articles
Lean Agile Integration for the Development of Large Size Projects

By Rizwan J. Qureshi Madini O. Alassafi Hafiz M. Shahzad

DOI: https://doi.org/10.5815/ijmecs.2019.05.03, Pub. Date: 8 May 2019

Scrum is a well-known agile model due to its strong management practices. It can be mingled with many software development models such as extreme programming (XP), Agile Unified Process, and Feature Driven Development (FDD). Lean is a very popular known process in the automobile industry due to its effective practices such as Kanban bard and smooth workflow. Lean development is gaining popularity in the software industry from the last few years. Lean development is rational, convenient, responsive, and team-based and it adds value to the enterprise. Scrum is useable and practical for small and medium projects but it does not render positive support for the large size projects. In order to adopt Scrum for large size projects, there is a need to integrate Lean and Scrum. It is required to inherit some properties of the Lean into Scrum, without compromising the speed, quality, efficiency, and standards, to accomplish large size projects successfully such as enterprise resource planning (ERP) systems. It is anticipated that the proposed Lean Scrum integration will make it suitable to develop large size projects. The same is accomplished by purposing an integrated LScrum model in this research. The proposed model is validated using a survey to conclude the results. The results of the survey support the proposed integration of Lean and Scrum for the development of large size projects.

[...] Read more.
Novel Framework for Automation Testing of Mobile Applications using Appium

By Ashwaq A. Alotaibi Rizwan J. Qureshi

DOI: https://doi.org/10.5815/ijmecs.2017.02.04, Pub. Date: 8 Feb. 2017

Testing is an important phase in system development to improve the quality, reliability, and performance of software systems. As more and more mobile applications are developed, testing and quality assurance are vital to developing successful products. Users are widely opening browsers on mobiles to interact with web pages. It is important to ensure that our web application will be compatible with mobile browsers and applications. There is a need for a framework that can be applied to test different mobile browsers and applications. This paper proposes a novel framework for automation testing of mobile applications using Appium tool. The novel framework uses automation testing to reduce effort and speed up the process of automated testing on a mobile device. Survey is conducted to validate the proposed framework.

[...] Read more.
Novel Approach to Solve Resource Constrained Project Scheduling Problem (RCPSP)

By Sultan A. Alhumrani Rizwan J. Qureshi

DOI: https://doi.org/10.5815/ijmecs.2016.09.08, Pub. Date: 8 Sep. 2016

In this paper, resource constrained project scheduling problem is taken and solved using genetic algorithm. This algorithm solves the problem as a whole in software development, with the limited resource the project has to be scheduled to the team members. The main aim is to schedule and optimize the resource to complete the project within time. Due to resource constraint environment, the complexity of solving the algorithm increases exponentially. So the traditional methods are not suitable to solve the resource constraint problem. The Genetic Algorithm is taken to solve the multiple resource constraints project scheduling needs. This typical NP-hard problem is solved via mathematical model via genetic algorithm. Software development projects were considered to be resource constrained and project scheduling solution makes the algorithm time efficient.

[...] Read more.
Proposal to Decrease Code Defects to Improve Software Quality

By Ohood A. Aljohani Rizwan J. Qureshi

DOI: https://doi.org/10.5815/ijieeb.2016.05.06, Pub. Date: 8 Sep. 2016

Software quality is an important topic of software development and it is always challenging to deliver high-quality software. The major challenges, to complete the software, are time and cost without losing the software quality. Software quality has a significant impact on software performance. The acceptability, success, and failure of software are depending on its level of quality and number of defects. Software defects are one of the fundamental factors that can determine the time of software delivery. In addition, defects or errors need to be eliminated before software delivery. Software companies spend a lot to reduce code defects. The aim is to detect defects early with cheaper methods. This paper proposes a code quality scanner to decrease the code defects. The proposed solution is a combination of code scanner and code review. Moreover, the paper presents results using quantitative analysis to show the effectiveness of the proposed solution. The results are found encouraging.

[...] Read more.
Proposal to Teach Software Development Using Gaming Technique

By Amal A. Albilali Rizwan J. Qureshi

DOI: https://doi.org/10.5815/ijmecs.2016.08.03, Pub. Date: 8 Aug. 2016

The world today has witnessed the evolution imposes on researchers in the field of education to review the methods and strategies of teaching, since the teaching and learning system is not a collection of information and knowledge that stuffed in mind. It is a development of cognitive performance and modes of thinking in addition to the use of innovative ways and methods to help the student to adapt to its environment and to solve the problems that he/ she faces to make learning meaningful. One of the recent trends is the use of educational teaching games. Games increase the motivation of the learner and ensure the interaction with educational material which, in turn, offers fun and enjoyable manner in order to achieve the desired objectives. This paper attempts to address the need to utilize gaming to improve learning in active ways and to raise level of the learning process in an interactive environment for the students and the teachers. To evaluate the proposed solution, this paper used survey research methodology and the results are highly encouraging by the professionals working in academia.

[...] Read more.
The Proposed Methods to Improve Teaching of Software Engineering

By Afra A. Alabbadi Rizwan J. Qureshi

DOI: https://doi.org/10.5815/ijmecs.2016.07.02, Pub. Date: 8 Jul. 2016

The use of software is an essential part of our modern lives. Hence, this increases the importance of studying Software Engineering (SE) course. In general, the software engineering graduates usually lack the necessary skills, expertise, abilities, and sufficient knowledge when beginning their careers in the software industry. Due to that, a majority of students find it difficult to find relevant jobs. This paper proposes novel methods to teach SE course to improve the teaching and enhance knowledge and skills of students. It is proposed to include: identifying the course learning objectives (CLOs) and the required skills of the SE course, combining cooperative learning and mastery learning strategies to teaching software engineering, using social media to teach SE course, and establish the OSES in an educational institution. The goal of this paper is to improve the quality of SE teaching and facilitate students learning to prepare them for their future careers. Qualitative technique is used as a research design to evaluate the proposed solution. The results indicate that this proposal is supported by the majority of professionals working in the academia and industry.

[...] Read more.
Business Process Re-Engineering in Public Administration of Kingdom of Saudi Arabia

By Arwa S. Bokhari Rizwan J. Qureshi

DOI: https://doi.org/10.5815/ijieeb.2016.04.02, Pub. Date: 8 Jul. 2016

The government of Saudi Arabia is in the phase of transformation. Business process reengineering (BPR) can play a vital role in assessing this conversion. BPR methodologies provide ways to optimize the use of resources while maintaining high-quality services. The aim of this paper is to investigate the introduction of BPR in Saudi Arabia public sector. A framework is proposed to transform change using a knowledge based. The proposed solution is validated through survey. The results of the survey show that Saudi Governmental Agencies acquire the power to implement the BPR successfully especially if it is implemented with knowledge management and the BPR movement started at small scale.

[...] Read more.
Other Articles