Software As A Model