SMS dit: Elements of software science /