Enregistré dans:
Détails bibliographiques
Auteurs principaux: Yang, Wenyan, Janovec, Tomáš, Bavautdin, Samantha
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:https://arxiv.org/abs/2603.24248
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911544345886720
author Yang, Wenyan
Janovec, Tomáš
Bavautdin, Samantha
author_facet Yang, Wenyan
Janovec, Tomáš
Bavautdin, Samantha
contents We propose \geogap{}, a geometric method for detecting missing requirement types in software specifications. The method represents each requirement as a unit vector via a pretrained sentence encoder, then measures coverage deficits through $k$-nearest-neighbour distances z-scored against per-project baselines. Three complementary scoring components -- per-point geometric coverage, type-restricted distributional coverage, and annotation-free population counting -- fuse into a unified gap score controlled by two hyperparameters. On the PROMISE NFR benchmark, \geogap{} achieves 0.935 AUROC for detecting completely absent requirement types in projects with $N \geq 50$ requirements, matching a ground-truth count oracle that requires human annotation. Six baselines confirm that each pipeline component -- per-project normalisation, neural embeddings, and geometric scoring -- contributes measurable value.
format Preprint
id arxiv_https___arxiv_org_abs_2603_24248
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Detecting Underspecification in Software Requirements via k-NN Coverage Geometry
Yang, Wenyan
Janovec, Tomáš
Bavautdin, Samantha
Software Engineering
We propose \geogap{}, a geometric method for detecting missing requirement types in software specifications. The method represents each requirement as a unit vector via a pretrained sentence encoder, then measures coverage deficits through $k$-nearest-neighbour distances z-scored against per-project baselines. Three complementary scoring components -- per-point geometric coverage, type-restricted distributional coverage, and annotation-free population counting -- fuse into a unified gap score controlled by two hyperparameters. On the PROMISE NFR benchmark, \geogap{} achieves 0.935 AUROC for detecting completely absent requirement types in projects with $N \geq 50$ requirements, matching a ground-truth count oracle that requires human annotation. Six baselines confirm that each pipeline component -- per-project normalisation, neural embeddings, and geometric scoring -- contributes measurable value.
title Detecting Underspecification in Software Requirements via k-NN Coverage Geometry
topic Software Engineering
url https://arxiv.org/abs/2603.24248