Requirements Are Not Specifications: A Socio-Technical Contract Perspective on Software Requirements

Software projects frequently report requirements-related failures even when systems conform to documented requirements and pass acceptance criteria. This paper argues that such failures stem from a conceptual conflation of requirements with technical specifications. We propose a socio-technical, contract-based conceptualization of software requirements, framing them as negotiated commitments defined by assumptions, constraints, and accountability structures. Drawing on requirements engineering and organizational theory, we analyze how requirements function as evolving agreements rather than static technical prescriptions. We identify core elements of requirement contracts and show how misalignment arises when underlying assumptions shift while technical conformance is maintained. The proposed perspective clarifies recurring failure scenarios and provides a structured lens for requirements elicitation, documentation, change management, and traceability. Rather than introducing a new method, this work offers a conceptual model that integrates socio-technical considerations into requirements artifacts and supports improved alignment between stakeholder commitments and technical realization.

Authors

Institutions

Publication Details

Journal
International Journal of Software Engineering and Knowledge Engineering
Published
2026-06-12
DOI
https://doi.org/10.1142/s0218194026500476
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Requirements Are Not Specifications: A Socio-Technical Contract Perspective on Software Requirements

Tamara Živković, Miodrag Živković
International Journal of Software Engineering and Knowledge Engineering
Software Engineering Techniques and Practices
article

Requirements Are Not Specifications: A Socio-Technical Contract Perspective on Software Requirements

Tamara Živković, Miodrag Živković
article en

Abstract

Software projects frequently report requirements-related failures even when systems conform to documented requirements and pass acceptance criteria. This paper argues that such failures stem from a conceptual conflation of requirements with technical specifications. We propose a socio-technical, contract-based conceptualization of software requirements, framing them as negotiated commitments defined by assumptions, constraints, and accountability structures. Drawing on requirements engineering and organizational theory, we analyze how requirements function as evolving agreements rather than static technical prescriptions. We identify core elements of requirement contracts and show how misalignment arises when underlying assumptions shift while technical conformance is maintained. The proposed perspective clarifies recurring failure scenarios and provides a structured lens for requirements elicitation, documentation, change management, and traceability. Rather than introducing a new method, this work offers a conceptual model that integrates socio-technical considerations into requirements artifacts and supports improved alignment between stakeholder commitments and technical realization.

International Journal of Software Engineering and Knowledge Engineering
Twitter (United States) (US)
Partnerships for the goals
Openalex Percentile: Top 2%
Software Engineering Techniques and Practices
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.

Requirements Are Not Specifications: A Socio-Technical Contract Perspective on Software Requirements — Tamara Živković, Miodrag Živković · International Journal of Software Engineering and Knowledge Engineering (2026) | TGRS Research Map | TGRS