Skip to content
Review

Requirements Engineering Challenges and Solutions in Open‐Source Software Development

Aug 2026 · Journal of Software: Evolution and Process · Vol 38 · 0 citations · 58 references

TL;DR

This research aims to identify and validate key challenges and their solutions within the RE process for open‐source software development (OSSD) and propose best practices to address these challenges.

Abstract

In the rapidly evolving field of software development, open‐source software (OSS) has gained significant momentum due to its collaborative nature and emphasis on knowledge sharing. OSS source code is available under a license that allows users to inspect, improve, and modify it. In OSS, requirements are often created through informal online discussions, developer brainstorming, feature requests, and user feedback. Ambiguous or conflicting requirements can harm the software development process. The requirements engineering (RE) process in OSS faces several challenges, such as incomplete and ambiguous requirements, poor requirements prioritization, and conflicts among stakeholders over requirements. This research aims to identify and validate key challenges and their solutions within the RE process for open‐source software development (OSSD). A Multivocal Literature Review (MLR) was conducted using a customized search string aligned with our research questions (RQs). Following the MLR, an empirical study using a questionnaire survey (QS) was conducted to validate the findings. The results from the QS align with the conclusions drawn from the MLR. We identified a total of nine challenges across 47 selected articles (37 formal literature, 10 gray literature). To address these challenges, 66 practices/solutions are proposed. The best practices include involving developers and users in the RE process, along with formal requirements documentation and prioritization. The findings from this research will help OSS practitioners and academic researchers gain insights into the RE process, thereby improving it within OSS projects.

View source

Similar papers

Open access Jul 2026

Qualitative Analysis of Industry Personnel’s Perspective on Future Ready Software Engineering Undergraduate Employability

The objective of this research is to obtain feedback from industry experts to understand the challenges related to the employability of future-ready software engineering undergraduate students and employs a qualitative study to gather the views of the experts.

Nor Azliana Akmal Jamaludin, Najjah Salwa Abd Razak, U. F. Abdul Rauf et al. · 0 citations
Open access Aug 2026

Algorithm-driven Development: A proactive approach to improving software quality and reducing defects

Algorithm-Driven Development is introduced, a methodology developed from industrial practice to address recurring challenges in translating requirements into reliable, testable, and maintainable software behavior that provides systematic coverage of functional scenarios from the outset of development.

Philippe Jawish, Pierre Evrard, Alexandre Lemerle et al. · 0 citations
Preprint Aug 2026

From Metrics to Improvement: A Lifecycle-Aware LLM Feedback Framework for Research Software Quality

A lifecycle-aware framework that integrates quantitative software quality assessment with Large Language Model (LLM)-based code refinement is proposed and the potential of metric-driven LLM feedback for research software quality improvement is demonstrated while highlighting its inherently multi-objective nature.

Nafis Tanveer Islam, N. Soveizi, Yutong Li et al. · 0 citations
Book Open access Jul 2026

Peer Code Review in Research Software: Practices, Improvements, and Implementation Challenges from Interviews of RSEs

The results show that RSEs most often improved code review by using pull requests, defining review expectations, adding lightweight process steps, and using tools and automation to reduce effort and increase consistency.

Md. Ariful Islam Malik, Jeffrey C. Carver, Nasir U. Eisty · 0 citations
Review

Requirements Engineering Artifacts in Agile Development

This PhD dissertation studies how development teams create and use RE artifacts such as requirements and acceptance criteria, guided by the following main research question: How are Requirements Engineering artifacts used in Agile Software Development.

S. Molenaar · 0 citations
Open access Aug 2026

What do feature branches tell us about feature implementation in open-source projects?

It is revealed that feature branches in open-source projects are long-lived, with a median lifespan exceeding two years, diverging from the short, agile iterations typically employed in software development.

Nitish Patkar, Aimen Fahmi, Timo Kehrer et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.