I recommend reading the paper by Parnas about the original SDI system.
https://web.stanford.edu/class/cs99r/readings/parnas1.pdf