The foundation of the software factory architectural stack is declarative code defining the software development life cycle, versioned through source control