Software Creation: Detail of Human Design Knowledge and Its Application to Automatic Software Design

  • Authors:
  • Hassan Abolhassani;Hui Chen;Behrouz H. Far;Zenya Koono

  • Affiliations:
  • -;-;-;-

  • Venue:
  • APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper reports on results of a study aiming at establishing a fundamental basis for automating design of any kind of software. Considering the final object, automatic design learning human designer has been taken. An excellent software organization with high maturity has been taken as the expert, and the hierarchical work process is the knowledge model. For detailing, the major operations are made by hierarchical detailing. Namely, a software design may be reduced hierarchically to various design rules, which are parent and children relationship of a human concept created during expansion of a piece of design to more detailed form. To know inside of human mental operation generating a design rule, a more detailed study has been made and it has been found that a design rule may be further reduced hierarchically to some fundamental human mental operations, named as micro design rules. They represent basic operations during a design. After reporting them, a discussion on further lower level structure used during them, which are dictionary type definitions is made. keywords: Knowledge-based software engineering, Automatic software design, Human design knowledge.