materials describing the digital machine software design framework