SP
BravenNow
Automating the Detection of Requirement Dependencies Using Large Language Models
| USA | technology | ✓ Verified - arxiv.org

Automating the Detection of Requirement Dependencies Using Large Language Models

#Large Language Models #Requirement Dependencies #Software Engineering #LEREDD #Retrieval-Augmented Generation #Natural Language Processing #arXiv #Dependency Detection

📌 Key Takeaways

  • LEREDD is an LLM-based approach for automated detection of requirement dependencies
  • The system achieves 0.93 accuracy and 0.84 F1 score in classifying dependent and non-dependent requirements
  • LEREDD outperforms existing baselines, particularly in detecting fine-grained dependency types
  • Researchers have provided an annotated dataset of 813 requirement pairs to support reproducibility

📖 Full Retelling

Researchers Ikram Darif, Feifei Niu, Manel Abdellatif, Lionel C. Briand, Ramesh S., and Arun Adiththan introduced LEREDD, an innovative approach for automated detection of requirement dependencies using Large Language Models, in a paper submitted to arXiv on February 25, 2026. The research addresses the critical challenge of identifying dependencies between software requirements, a task that is often overlooked or performed manually due to the complexity and ambiguity of natural language requirements in modern software systems. The LEREDD system leverages Retrieval-Augmented Generation and In-Context Learning techniques to identify diverse dependency types directly from natural language requirements with remarkable accuracy. The researchers empirically evaluated their approach against two state-of-the-art baselines, demonstrating that LEREDD achieves an impressive accuracy of 0.93 and an F1 score of 0.84, with the latter averaging 0.96 for non-dependent cases. Particularly noteworthy is its performance in detecting fine-grained dependency types, where it yields average relative gains of 94.87% and 105.41% in F1 scores for the Requires dependency type compared to existing baselines. To support reproducibility and future research, the team has also provided an annotated dataset containing 813 requirement pairs across three distinct software systems.

🏷️ Themes

Software Engineering, Artificial Intelligence, Natural Language Processing

📚 Related People & Topics

Natural language processing

Processing of natural language by a computer

Natural language processing (NLP) is the processing of natural language information by a computer. NLP is a subfield of computer science and is closely associated with artificial intelligence. NLP is also related to information retrieval, knowledge representation, computational linguistics, and ling...

View Profile → Wikipedia ↗

Software engineering

Engineering approach to software development

Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying engineering principles and computer programming expertise to develop software systems that meet user needs. In the tech ind...

View Profile → Wikipedia ↗

Large language model

Type of machine learning model

A large language model (LLM) is a language model trained with self-supervised machine learning on a vast amount of text, designed for natural language processing tasks, especially language generation. The largest and most capable LLMs are generative pre-trained transformers (GPTs) that provide the c...

View Profile → Wikipedia ↗

Entity Intersection Graph

Connections for Natural language processing:

🌐 Languages of Africa 1 shared
🌐 Systematic review 1 shared
🌐 Machine learning 1 shared
🌐 Curriculum learning 1 shared
🌐 Artificial intelligence 1 shared
View full profile
Original Source
--> Computer Science > Software Engineering arXiv:2602.22456 [Submitted on 25 Feb 2026] Title: Automating the Detection of Requirement Dependencies Using Large Language Models Authors: Ikram Darif , Feifei Niu , Manel Abdellatif , Lionel C. Briand , Ramesh S. , Arun Adiththan View a PDF of the paper titled Automating the Detection of Requirement Dependencies Using Large Language Models, by Ikram Darif and 4 other authors View PDF HTML Abstract: Requirements are inherently interconnected through various types of dependencies. Identifying these dependencies is essential, as they underpin critical decisions and influence a range of activities throughout software development. However, this task is challenging, particularly in modern software systems, given the high volume of complex, coupled requirements. These challenges are further exacerbated by the ambiguity of Natural Language requirements and their constant change. Consequently, requirement dependency detection is often overlooked or performed manually. Large Language Models exhibit strong capabilities in NL processing, presenting a promising avenue for requirement-related tasks. While they have shown to enhance various requirements engineering tasks, their effectiveness in identifying requirement dependencies remains unexplored. In this paper, we introduce LEREDD, an LLM-based approach for automated detection of requirement dependencies that leverages Retrieval-Augmented Generation and In-Context Learning . It is designed to identify diverse dependency types directly from NL requirements. We empirically evaluate LEREDD against two state-of-the-art baselines. The results show that LEREDD provides highly accurate classification of dependent and non-dependent requirements, achieving an accuracy of 0.93, and an F1 score of 0.84, with the latter averaging 0.96 for non-dependent cases. LEREDD outperforms zero-shot LLMs and baselines, particularly in detecting fine-grained dependency types, where it yields average relat...
Read full article at source

Source

arxiv.org

More from USA

News from Other Countries

🇬🇧 United Kingdom

🇺🇦 Ukraine