Physics of Software