Requirements Technical Debt Through the Lens of Environment Assumptions

Requirements Technical Debt (RTD) refers to the accumulation of issues, compromises, or incomplete decisions related to the requirements phase of a software development project. When requirements are defined, they are often based on assumptions about the operating environment. Industrial experience indicates that it is often easier to miss an environment behavior than to miss a system specification. This is due to the fact that environment assumptions are rarely documented and evolving as developers build the system. In this paper, we looked at RTD through the lens of environment assumptions. Specifically, we examine and identify instances of RTD caused by environment assumptions using an illustrative example of safety requirements from the literature. We then performed a systematic mapping study to identify tools or models that incorporate environment assumptions in the system development. Our findings demonstrate that environment assumptions can act as early indicators of potential issues that may lead to RTD, especially when these assumptions are incomplete or incorrect. From our systematic mapping study, we identify seven models that support effective identification of environment assumptions to mitigate RTD risks. To that end, our study helps fill the gap in the literature by explicitly addressing the role of environment assumptions in the identification of RTD.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/techdebt66644.2025.00012
Citations
4
Primary Topic
Technology Assessment and Management
Type
article
Field-Weighted Citation Impact
5.21
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Requirements Technical Debt Through the Lens of Environment Assumptions

Mounifah Alenazi
4 citations
Technology Assessment and Management
5.21
article

Requirements Technical Debt Through the Lens of Environment Assumptions

Mounifah Alenazi
article en
4 citations

Abstract

Requirements Technical Debt (RTD) refers to the accumulation of issues, compromises, or incomplete decisions related to the requirements phase of a software development project. When requirements are defined, they are often based on assumptions about the operating environment. Industrial experience indicates that it is often easier to miss an environment behavior than to miss a system specification. This is due to the fact that environment assumptions are rarely documented and evolving as developers build the system. In this paper, we looked at RTD through the lens of environment assumptions. Specifically, we examine and identify instances of RTD caused by environment assumptions using an illustrative example of safety requirements from the literature. We then performed a systematic mapping study to identify tools or models that incorporate environment assumptions in the system development. Our findings demonstrate that environment assumptions can act as early indicators of potential issues that may lead to RTD, especially when these assumptions are incomplete or incorrect. From our systematic mapping study, we identify seven models that support effective identification of environment assumptions to mitigate RTD risks. To that end, our study helps fill the gap in the literature by explicitly addressing the role of environment assumptions in the identification of RTD.

University of Hafr Al-Batin (SA)
Climate action
Openalex Percentile: Top 5%
Technology Assessment and Management
5.21
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.