Evolutionary prototyping: techniques for structuring the iterative development of knowledge-based systems | IEEE Conference Publication | IEEE Xplore