Requirements Contracts: Definition, Design, and Analysis

04/29/2021
by   Ivan J. Jureta, et al.
0

What are the necessary and sufficient conditions for a proposition to be called a requirement? In Requirements Engineering research, a proposition is a requirement if and only if specific grammatical and/or communication conditions hold. I offer an alternative, that a proposition is a requirement if and only if specific contractual, economic, and engineering relationships hold. I introduce and define the concept of "Requirements Contract" which defines these conditions. I argue that seeing requirements as propositions governed by specific types of contracts leads to new and interesting questions for the field, and relates requirements engineering to such topics as economic incentives, interest alignment, principal agent problem, and decision-making with incomplete information.

READ FULL TEXT
research
10/14/2020

Contracts under Moral Hazard and Adverse Selection

In the classical principal-agent problem, a principal must design a cont...
research
06/22/2023

The Power of Menus in Contract Design

We study the power of menus of contracts in principal-agent problems wit...
research
05/31/2021

Incomplete Information VCG Contracts for Common Agency

We study contract design for welfare maximization in the well known "com...
research
06/20/2023

Delegated Classification

When machine learning is outsourced to a rational agent, conflicts of in...
research
04/12/2018

Incomplete Contracting and AI Alignment

We suggest that the analysis of incomplete contracting developed by law ...
research
07/25/2019

Towards an Holistic Definition of Requirements Debt

When not appropriately managed, technical debt is considered to have neg...
research
04/05/2019

Social Influence in Agile Requirements Engineering

Agile requirements engineering implies more complex communication patter...

Please sign up or login with your details

Forgot password? Click here to reset