Framework

meaning a
software architecture
interfaces
and virtual implementations
... aka ala asa framework!