Software creation: Cliche as intermediate knowledge in software design
This paper reports on cliche and related mechanisms appearing in a process of human design of software. During studies on human design knowledge, the authors found frequent instance of same pattern of detailing, named cliche. In our study, cliche is an intermediate level of design knowledge, during a hierarchical detailing step, residing in between simple. reuse and creation by micro design rules, which have already been reported. These three kinds of design knowledge are of various types and have different complexities. Discussions on them, focusing on cliche type, with procedures of formation of a simple cliche skeleton and generation of a cliche are given. The studies show a working model of Zipf's principle, and are some trials to reveal a more detail of human designs.
cliche software design human design knowledge zipf's principle knowledge based software engineering