Software Creation: Clich as Intermediate Knowledge in Software Design

Hassan ABOLHASSANI  Hui CHEN  Zenya KOONO  

Publication
IEICE TRANSACTIONS on Information and Systems   Vol.E85-D   No.1   pp.221-232
Publication Date: 2002/01/01
Online ISSN: 
DOI: 
Print ISSN: 0916-8532
Type of Manuscript: PAPER
Category: Software Engineering
Keyword: 
knowledge based software engineering,  human design knowledge,  software design,  clich,  Zipf's principle,  

Full Text: PDF(2.1MB)>>
Buy this Article




Summary: 
This paper reports on clich 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 clich. In our study, clich 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 clich type, with procedures of formation of a simple clich skeleton and generation of a clich are given. The studies show a working model of Zipf's principle, and are some trials to reveal a more detail of human designs.