Residues: Time, Change and Uncertainty in Software Architecture
Residuality theory is a revolutionary new theory of software design that aims to make it easier to design software systems for complex business environments. Residuality theory models software systems as interconnected residues - an alternative to component and process modeling that uses applied complexity science to make managing uncertainty a fundamental part of the design process.
Based on ongoing research: https://www.sciencedirect.com/science/article/pii/S1877050920305585
https://www.cutter.com/article/“there-no-spoon”-residuality-theory-rethinking-software-engineering (contact me for free copy)