SMS dit: Knowledge-based development