VLDB 2026 Research / reviewers in the wild / expert
Mohammad Shameem
dblp:219/7199
· DBLP profile ↗
17ranked-venue papers
5as first author
12since 2021 · last 2026
0000-0002-6055-5345ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 5 first-author · 12 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An exploratory study on effectiveness of GPT-4o in conducting sub-tasks of systematic literature reviews
Mohammad Shameem, Mohammad R. Alshayeb, Mahmood Niazi, Sajjad Mahmood, Aakash Ahmad, Jehad Al Dallal |
Autom. Softw. Eng. | 1 |
| 2026 | Success probability prediction framework for blockchain-based software developmentabstractIn the rapidly evolving business landscape, blockchain technology emerges as a key innovator, enhancing trust, transparency, and security. However, the unique features of blockchain pose challenges in developing blockchain-based software (BSD) systems, demanding improvements in conventional software development processes. This study aims to identify BSD process areas and develop a success probability prediction framework, enhancing BSD process success and progression. We conducted a comprehensive literature survey and a questionnaire-based survey with practitioners to identify BSD process areas and gather training data. The study employs the Grey Wolf Optimizer (GWO) combined with the Naive Bayes Classifier to create a success probability prediction framework for BSD processes. Our research identifies 47 BSD process areas, categorized across five software process improvement (SPI) stages: initial, managed, defined, quantitatively managed, and optimizing. The GWO algorithm facilitates the design of a predictive framework, assessing the success probability of each stage, encompassing various process areas. The framework also prioritizes process areas for each stage, helping practitioners identify critical areas considering implementation cost and success probability. Organizations using BSD can leverage this framework to improve their BSD processes. This study contributes to blockchain technology applications in software development, offering a systematic, predictive approach to augment the effectiveness and success rate of BSD processes. Muhammad Azeem Akbar, Arif Ali Khan, Mohammad Shameem, Mohammad Nadeem, A. K. M. Najmul Islam |
Inf. Softw. Technol. | 3 |
| 2025 | A Systematic Literature Review for Investigating DevOps Metrics to Implement in Software Development OrganizationsabstractABSTRACT DevOps is a collaborative software development process where practitioners work as a team to continuously develop, deploy, and deliver software. DevOps practices still need to be mature, and practitioners face numerous challenges while considering DevOps as a software development process. The mainstream research community has helped simplify the DevOps adoption process and eliminate complexities by developing DevOps maturity models. However, the current maturity frameworks cannot measure every component of DevOps and do not mention metrics as parameters for measuring different DevOps practices or features. Therefore, this study aims to identify metrics for measuring practices and activities responsible for DevOps implementation. The systematic literature review (SLR) method was used to determine the metrics needed to measure DevOps practices. Using SLR, we have identified 32 metrics from 57 articles. The metrics identified in this study can be used to measure the impact of the practices adopted for DevOps implementation within software development organizations. Furthermore, we divided the identified metrics into Dev and Ops categories and five significant categories based on the DevOps lifecycle. The classification of metrics in our study into diverse regions provides a conceptual framework and understanding of DevOps measures. Mohammad Nadeem, Mohammad Shameem |
J. Softw. Evol. Process. | 3 |
| 2024 | AI-enabled Software Engineer: A Taxonomy of Challenges and Success Factors (P)
Mohammad Shameem, Mohammad Nadeem, Mahmood Niazi |
SEKE | 1 |
| 2024 | Genetic model-based success probability prediction of quantum software development projectsabstractQuantum computing (QC) holds the potential to revolutionize computing by solving complex problems exponentially faster than classical computers, transforming fields such as cryptography, optimization, and scientific simulations. To unlock the potential benefits of QC, quantum software development (QSD) enables harnessing its power, further driving innovation across diverse domains. To ensure successful QSD projects, it is crucial to concentrate on key variables. This study aims to identify key variables in QSD and develop a model for predicting the success probability of QSD projects. We identified key QSD variables from existing literature to achieve these objectives and collected expert insights using a survey instrument. We then analyzed these variables using an optimization model, i.e., Genetic Algorithm (GA), with two different prediction methods the Naïve Bayes Classifier (NBC) and Logistic Regression (LR). The results of success probability prediction models indicate that as the QSD process matures, project success probability significantly increases, and costs are notably reduced. Furthermore, the best fitness rankings for each QSD project variable determined using NBC and LR indicated a strong positive correlation (rs=0.945). The t-test results (t = 0.851, p = 0.402>0.05) show no significant differences between the rankings calculated by the two methods (NBC and LR). The results reveal that the developed success probability prediction model, based on 14 identified QSD project variables, highlights the areas where practitioners need to focus more in order to facilitate the cost-effective and successful implementation of QSD projects. Muhammad Azeem Akbar, Arif Ali Khan, Mohammad Shameem, Mohammad Nadeem |
Inf. Softw. Technol. | 3 |
| 2024 | Multicriteria decision-making-based framework for implementing DevOps practices: A fuzzy best-worst approachabstractAbstract Increasingly, software organizations are implementing DevOps culture to benefit from it in terms of continuous testing, delivery, improvement, and so forth. Implementing DevOps is difficult due to a lack of understanding about the practices and their effective application for its effective implementation. This paper aims to explore different DevOps practices that can be implemented in software organizations. The study involves conducting a systematic literature review (SLR) to identify DevOps implementation practices, followed by the utilization of the fuzzy best–worst method (FBWM) to establish a taxonomy or classification of software practices. We have used an SLR to investigate the practices, and subsequently, the survey method was followed to validate the identified practices. Moreover, the best–worst method (BWM) was considered to evaluate the significance and develop the taxonomy of the practices. The results of this study extracted 19 practices that have been identified in the SLR process. The identified factors are further classified into six core DevOps lifecycle phases. The results of the BWM approach are shown. The outcomes of the study conclude that the proposed taxonomy of the practices could help DevOps practitioners and researchers effectively implement them in software development organizations. Mohammad Nadeem, Mohammad Shameem |
J. Softw. Evol. Process. | 3 |
| 2024 | The impact of personality traits and cultural values on coordination effectiveness: A study of software development teams effectivenessabstractAbstract Software development projects depend on collaborative teams. In the past 50 years of research, various studies have explored the effect of software engineer's personality traits and cultural values on team performance. These studies have led to better understand these relationships; however, how the personality traits and cultural values influence the team effectiveness is still far away in the literature. This research aims to investigate the relationships between social and psychological complexities (including personality traits and cultural values), team coordination, team motivation, and team success (which comprises team effectiveness and team climate) to explore the impact of social and psychological issues on software team success. An online survey targeting software development professionals and unstructured interviews were followed for data collection. We received 112 responses from software developers working in different countries. Findings indicate that personality traits and cultural values, that is, consciousness, openness, harmony, and autonomy, have positive relationship with team coordination effectiveness, while other factors such as neuroticism, embeddedness, hierarchy, and mastery were found to be related negatively with it. These negative relationships can be mitigated by motivating team members appropriately. Based on our research findings, we conclude that the negative impact caused by different personality and cultural traits could be reduced by improving team coordination effectiveness using effective motivation. Mohammad Shameem, Chiranjeev Kumar, Bibhas Chandra, Arif Ali Khan, Md. Nadeem Ahmed, J. M. Verner, Mohammad Nadeem, Muhammad Azeem Akbar |
J. Softw. Evol. Process. | 1 |
| 2023 | Prioritization of DevOps Maturity models using Fuzzy TOPSISabstractDevOps has become an increasingly popular approach to software development and operations. DevOps has evolved rapidly in recent years, with numerous maturity models being proposed to help organizations assess their level of adoption and identify improvement areas. However, there is no consensus on which model is the most effective, as different models may be more suited to different organizational contexts. This paper compares six popular DevOps maturity models using the Fuzzy TOPSIS Multiple Criteria Decision Making (MCDM) methods. Fuzzy TOPSIS is a popular MCDM technique that can handle imprecise and uncertain information. We analyze each model based on seven criteria: Culture, Automation, Continuous Integration/Continuous Delivery, Monitoring and Feedback, Security, Metrics and Measurement, and Continuous Learning and Improvement, and determine which model is the most suitable according to industry standards. The analysis revealed that Radstaak's DevOps maturity model outperforms the others when evaluated through seven standard criteria for assessing maturity models. Mohammad Nadeem, Mohammad Shameem |
EASE | 3 |
| 2023 | Challenges in Requirements Gathering for Agile Software DevelopmentabstractAgile software development is a methodology for creating software that prioritizes flexibility, collaboration, and iterative development. It emphasizes the rapid delivery of working software, with regular feedback and adaptation to changing requirements. This dissertation aimed to identify the challenges in the requirement gathering process for agile software development and propose solutions to aid the software industry in streamlining the development process. A multi-vocal literature review was conducted, and the challenges were identified. The findings showed that coordination is the most critical category, indicating that management should focus on researching related elements to achieve successful RE adoption in an agile environment. This study's findings provide a valuable reference for organizations and practitioners to address the challenges of the requirement gathering process in agile software development. Ramya Sri Simhadri, Mohammad Shameem |
EASE | 2 |
| 2023 | Machine learning based predictive modeling to effectively implement DevOps practices in software organizations
Mohammad Nadeem, Mohammad Shameem |
Autom. Softw. Eng. | 3 |
| 2022 | Assessing the Maturity of DevOps Practices in Software Industry: An Empirical Study of HELENA2 DatasetabstractCurrently, the software development organizations are adopting DevOps practices in order to develop quality product. Due to the lack of definition of DevOps, the principles, practices, and methods adopted in DevOps to determine success have changed substantially. There are several benefits of DevOps can be achieved if the DevOps practices are implemented effectively and efficiently. This study has been conducted to identify the DevOps practices that contribute to achieve a high level of DevOps. The qualitative and interpretive approach have been used for analyzing the HELENA2 dataset. The maturity is calculated using 36 DevOps practices based on the four different classifications: (1) rarely used DevOps, (2) sometimes used DevOps, (3) often used DevOps, and (4) always used DevOps with the help of degrees of addressing 18 goals. The maturity score for the different categories indicates that organizations that use DevOps always are more mature to achieve goals than organizations that use it rarely. Mohammad Nadeem, Mohammad Shameem |
EASE | 3 |
| 2021 | A fuzzy analytical hierarchy process to prioritize the success factors of requirement change management in global software developmentabstractAbstract Planning and managing of requirement change management (RCM) process in global software development (GSD) are a complicated task, but the RCM plays a significant role in developing the quality software within time and budget. The key aim of this study is to prioritize the factors that could positively influence the RCM program in GSD context. To achieve the study objective, the questionnaire survey study was conducted to get the feedback of the practitioners concerning the success factors of RCM in GSD context. Moreover, the fuzzy analytical hierarchy process (FAHP) was applied. The application of FAHP is novel in this research domain as it has been effectively applied previously in various other research areas, for example, supplier selection, electronics and electrical, personnel selection, and agile software development. The results of this study will provide the prioritization‐based taxonomy of RCM success factors and also contribute by introducing the novel FAHP approach in the research domain of RCM in GSD. The FAHP approach assists the practitioners to reduce the uncertainty and vague opinions of RCM experts. Muhammad Azeem Akbar, Mohammad Shameem, Arif Ali Khan, Mohammad Nadeem, Ahmed Alsanad, Abdu Gumaei |
J. Softw. Evol. Process. | 2 |
| 2020 | Analytic Hierarchy Process Based Prioritisation and Taxonomy of Success Factors for Scaling Agile Methods in Global Software DevelopmentabstractGlobal software development (GSD) organisations are currently adopting agile frameworks in order to efficiently develop a software product. The main objective of this study is to identify the success factors (SFs), which could possibly have a positive impact on scaling agile practices in a GSD environment and develop their taxonomy based on their prioritisation using the analytic hierarchy process (AHP) approach. This study is conducted in four stages: problem identification and goal of the study (1), identification of SFs and their categorisations (2), validation of the SFs using questionnaire survey (3), and application of AHP to prioritise the SFs and develop the taxonomy of the SFs and their respective categories (4). The results of this study indicated that ‘technology’ is the most significant category as compared to the other categories of the SFs. Similarly, rich technological infrastructure is identified as a most important factor. Based on the findings of this study, authors can conclude that the contribution of this study is not only limited to development of the taxonomy of the SFs, but also their proper prioritisation by introducing AHP approach, which assists software organisations to scale agile methods effectively in the GSD environment. Mohammad Shameem, Arif Ali Khan, Md. Gulzarul Hasan, Muhammad Azeem Akbar |
IET Softw. | 1 |
| 2020 | Readiness model for requirements change management in global software developmentabstractAbstract Requirements Change Management (RCM) is one of the challenges faced by Global Software Development (GSD) organisations as requirements evolution is inevitable due to dynamic business and operating environments. GSD organisations face issues when dealing with RCM because many organisations embark on GSD without understanding their readiness to undertake such an initiative. Currently, there is no readiness model to assess the RCM process in the context of GSD. The objective of this study is to develop a requirements change management readiness model (RCMRM) for GSD organisations. A Systematic Mapping Study (SMS) was conducted to identify the primary studies related to RCM in the GSD projects. By using SMS, 109 primary studies were selected and 73 RCM practices were identified which were used to design the readiness levels of the proposed RCMRM. To validate the RCMRM, initially, two case studies were conducted in two GSD organisations. Based on the suggestions and recommendations of the case study participants,the RCMRM was further modified. The updated version of RCMRM was further validated by two different GSD organisations. The results of the second case study indicate that RCMRM is effective in assessing the readiness of the RCM process in the context of GSD. Muhammad Azeem Akbar, Sajjad Mahmood, Arif Ali Khan, Mohammad Shameem |
J. Softw. Evol. Process. | 5 |
| 2020 | Multicriteria decision-making taxonomy for DevOps challenging factors using analytical hierarchy processabstractAbstract Development and operations (DevOps) practices significantly accelerate and automate the continuous delivery and deployment of software systems. However, adopting DevOps concepts is not a straightforward job. Most organizations are not able to keep pace with the rhythm of continuous delivery and deployment, which are key DevOps attributes. Despite the significance of DevOps programs, it is still unknown why software development firms are demotivated or unable to adopt them. We tried to fill this gap by investigating, prioritizing, and developing the taxonomy of the key factors that could impact the adaptation and implementation of DevOps practices. We extracted a total of 16 factors from the available literature and empirically assessed them using the survey approach. The identified factors are further classified into three core categories of the software process improvement (SPI) manifesto. The analytical hierarchy process (AHP) approach was used to calculate the prioritization weight for each factor and present it as a taxonomy. The developed taxonomy provides a roadmap to tackle the key challenges to implementing DevOps and offers suggestions for streamlining DevOps practices. Arif Ali Khan, Mohammad Shameem |
J. Softw. Evol. Process. | 2 |
| 2019 | GSEPIM: A roadmap for software process assessment and improvement in the domain of global software developmentabstractAbstract Software development firms have begun adopting the practice of global software development (GSD). The main reason for the shift toward globalization is the various benefits received by software development firms. However, there are several issues faced by GSD organizations, particularly those associated with software process improvement (SPI). It has been noticed that a formal process improvement approach could assist in successfully executing development activities in GSD. The core objective of this research work is to develop a global software engineering process improvement model (GSEPIM) to assess and improve software process activities in a GSD environment. The proposed model will be developed based on existing models in other domains, an empirical study conducted with GSD practitioners, and an understanding of critical success factors and challenges of SPI. In this study, the first step in the development of GSEPIM is completed by identifying the challenges of SPI in GSD and presenting a solution in the form of a robust framework. Arif Ali Khan, Jacky W. Keung, Mahmood Niazi, Shahid Hussain 0001, Mohammad Shameem |
J. Softw. Evol. Process. | 5 |
| 2018 | Prioritizing challenges of agile process in distributed software development environment using analytic hierarchy processabstractAbstract Software organizations are increasingly combining agile methodologies and distributed software development (DSD) for efficiently and effectively built software products. There are numerous challenges associated with scaling agile methods in a distributed environment. Our study is intended to explore and prioritize the challenges for scaling agile practices in the DSD environment. This study was divided into 3 stages. In the first stage, 22 challenges were identified from literature review and grouped into 4 categories: management, team, technology, and process based on discussion with experts. In the second stage, an online questionnaire study was conducted to validate the identified challenges. Finally, analytic hierarchy process method was used to prioritize challenges and their categories based on their relative importance. The results highlighted that management is a most significant category as compared with the other categories. Similarly, lack of management commitments, lack of effective communication, lack of knowledge sharing, etc are identified as the most significant challenges that need to be focused by the organizations for scaling agile methodologies. On the basis of the research findings, we could conclude that the identified challenges along with their categories provide a robust framework to scale agile methodologies in the DSD environment. Mohammad Shameem, Rakesh Ranjan Kumar, Chiranjeev Kumar, Bibhas Chandra, Arif Ali Khan |
J. Softw. Evol. Process. | 1 |