SEApr 13, 2017

Seamless Requirements

arXiv:1704.04189v117 citations
Originality Incremental advance
AI Analysis

This addresses the issue of inefficient and error-prone requirements specifications for software developers, though it appears incremental as it builds on existing formal verification concepts.

The paper tackles the problem of functional requirements specifications often being out-of-sync or incompatible by introducing Seamless Requirements, a new approach that improves developers' understanding and software quality while reducing process overhead through formal verification instead of tests.

Popular notations for functional requirements specifications frequently ignore developers' needs, target specific development models, or require translation of requirements into tests for verification; the results can give out-of-sync or downright incompatible artifacts. Seamless Requirements, a new approach to specifying functional requirements, contributes to developers' understanding of requirements and to software quality regardless of the process, while the process itself becomes lighter due to the absence of tests in the presence of formal verification. A development case illustrates these benefits, and a discussion compares seamless requirements to other approaches.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes