A Prompt-based Few-shot Learning Approach to Software Conflict Detection
Robert K. Helmeczi, Mucahit Cevik, Savas Y{\i}ld{\i}r{\i}m

TL;DR
This paper introduces a prompt-based few-shot learning method for software requirement conflict detection, achieving comparable performance to large supervised models with minimal labeled data, and handling both functional and non-functional requirements.
Contribution
The study presents a novel prompt-based few-shot learning approach for conflict detection in SRS documents, eliminating the need for extensive labeled data and requirement filtering.
Findings
Prompting with 32 examples matches large supervised models' performance.
The approach handles both functional and non-functional requirements.
Minimal labeled data suffices for effective conflict detection.
Abstract
A software requirement specification (SRS) document is an essential part of the software development life cycle which outlines the requirements that a software program in development must satisfy. This document is often specified by a diverse group of stakeholders and is subject to continual change, making the process of maintaining the document and detecting conflicts between requirements an essential task in software development. Notably, projects that do not address conflicts in the SRS document early on face considerable problems later in the development life cycle. These problems incur substantial costs in terms of time and money, and these costs often become insurmountable barriers that ultimately result in the termination of a software project altogether. As a result, early detection of SRS conflicts is critical to project sustainability. The conflict detection task is approached…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Software Testing and Debugging Techniques
