Font Size: a A A

Auto-Programming System Research Based On Clean Room Technology And HNC Theory

Posted on:2005-01-11Degree:MasterType:Thesis
Country:ChinaCandidate:T YangFull Text:PDF
GTID:2168360125963847Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Auto-programming is the dream of software engineer.With the development of artificial intellegence and cognition theory,as well as the practice in the field of software producing,many automatic or semiautomatic programming systems in special field have come out.Auto-programming system is the comprehensive utilization and systematical summation of research work and practice in all the relative fields.Also it is the important direction of software producing.Auto-programming is an important branch in artificial intellegence,and the most complex one among all the fields in it.It's complexity is based on the synthesis:it involves in almost all the research fields in artificial intellegence,and it is the comprehensive utilization of them.Thus the development of auto-programming system research is mainly represented by the development of research in relative fields and in integrated system architecture.Currently the pragmatic idea is often to research in the automation of real software producing procedure,to improve it's degree of automation.Cleanroom technology is the real software producing process in IBM.In 1996,the SEI (Software Engineering Institute) in Carnegie Mellon University researched in it and became the summarist.SEI presented the CRM (Cleanroom Reference Model),whose character is the normalized management and method which make it a very suitable base for software producing automation.From requirement description in natural language to code in programming language, which can be read by computer, the intrinsic relation between them lies in the same semantic content. In this sense, sematic research is the essence work of auto-programming system research.HNC (Hierarchical Network of Concepts) is a theory system of natural language understanding processing,which has become a general theory of semantic processing system with language insensitive.It can make a difference in auto-programming research.This article sums up the ideas in the two aspects related above,dose some primitive research in the integrated system structure of auto-programming system.It presents a basic framework,making it a integrated system platform with a good flexibility: it can bear multiple means of knowledge representing,storing,and organizing according to the special type of knowledge.Also,it has done some programming experiments on the low level of the framework.
Keywords/Search Tags:CRM, HNC, auto-programming, architecture
PDF Full Text Request
Related items