Software Creation: Towards Automatic Software Design By Simulating Human Designers

This paper describes the outline, the approach and current status of the Software Creation project. The main idea is to follow the design steps of human designers by extracting and reusing the design process knowledge in a hierarchically organized work process. The presently implemented system consists of a SDL CASE tool and an expert system for applying the design process knowledge. This system serves as an experimental platform for the study of human design by simulating the design at the lowest level. The experiments are being made on designing switching software. At the moment, the system can detail the input design data in SDL graphic symbols to around 100 times complex C code.