preloader

Promise Theory

Overview

Promise Theory, in the context of information science, is a model of voluntary cooperation between individual, autonomous actors or agents who publish their intentions to one another in the form of promises.

It is a form of labelled graph theory, describing discrete networks of agents joined by the unilateral promises they make.

You may have used Promise Theory concepts without even realizing it. CFEngine, the grandfather of configuration management was one of the first tools to implement these techniques.

Videos

If you prefer a shorter summary of the concepts, here are some videos from the creator of Promise Theory Mark Burgess .

  • Promise Theory Part 1

Watch video (10 min)

  • Promise Theory Part 2

Watch video (15 min)

  • Promise Theory Part 3

Watch video (8 min)

  • Promise Theory Part 4

Watch video (10 min)

Books

If you prefer to read, there are multiple books available on the subject.

Books (~)

Applications

There are a number of direct applications of Promise Theory in Computer Science. Examples include;

  • CFEngine
  • Kubernetes

There are some talks that go into more about how to apply Promise Theory directly to other computer science concepts.

  • Promise Theory and DevSecOps

Watch video (30 min)