Mohammed Basheri

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



Research Interests: Computer Science & Information Technology, Information Systems, Multimedia Information System, Social Information Systems, Information Theory


Dr. Mohammed Basheri is an Assistant Professor and the Chairman of Information Technology Department at the Faculty of Computing and Information Technology in King Abdulaziz University, Saudi Arabia. Dr. Basheri received PhD in Computer Science from the School of Engineering and Computer Science at Durham University.

Author Articles
Novel Framework to Improve Communication and Coordination among Distributed Agile Teams

By Rizwan Qureshi Mohammed Basheri Ahmad A Alzahrani

DOI:, Pub. Date: 8 Jul. 2018

This paper discusses the roles of communication and coordination (C&C) in the agile teams. C&C are important activities that a project manager has to deal with tactically during the development of software projects to avoid the consequences. Their importance further increases especially in case of distributed software development (DSD). C&C are considered as project drivers to accomplish a project successfully within budget and schedule. There are several issues associated to poor C&C those can lead to fail software projects such as budget deficit, delay in delivery, conflicts among team members, unclear goals of project and architectural, technical and integration dependencies. C&C issues are critical and vital for collocated teams but their presences in distributed teams are disastrous. Scrum is one of the most widely practiced agile models and it is gaining further popularity in the agile community. Therefore, a novel framework is proposed to address the issues that are associated to C&C using Scrum methodology. The proposed framework is validated through a questionnaire. The results are found supportive to reflect that it will help to resolve the C&C issues effectively and efficiently.

[...] Read more.
Proposed Framework to Manage Software Requirements and Reuse

By Abdulrahman Alshehri Mohammed Basheri Rizwan Qureshi

DOI:, Pub. Date: 8 Dec. 2017

Requirement elicitation and analysis form the focal point in the initial stages of the software development process. Unfortunately, in many software development projects, developers and end-users speak different languages. On one hand, end-users prefer to use natural languages while software developers who are technically perceptive, tend to use conceptual models. This difference in technical knowledge creates a communication gap, a potential cause of poor quality software products or project conflicts. The aim of this paper is to investigate the feasibility of a novel technique that seeks to foster effective elicitation of software requirements and support the implementation of structures that match particular requirements. By combining requirement elicitation and re-usable parts, the proposed solution envisages improvements in the overall software design process leading to enhanced requirement specifications. The novel idea is to incorporate an intermediate step for mapping Unified Modeling Language (UML) to Web Ontology Language (OWL) to enable the addition of ontology languages. The proposed model is validated through a survey. The validation results show that the proposed solution allows software developers to elicit software requirements and implement structures that match certain requirements.

[...] Read more.
Other Articles