DocumentCode
1629870
Title
Automated knowledge-based software construction
Author
Han, David ; Chen, Hong Andy ; Kenevan, James R.
Author_Institution
Northeastern Illinois Univ., Chicago, IL, USA
fYear
1992
Firstpage
323
Abstract
The authors define a means for the acquisition of knowledge called the E-Specification Language. This specification is defined using set notions. Each specification consists of a domain-problem pair and a set of attributes that describe the current problem. This multidimensional array stores all existing problems and their attributes. These attributes are used in the resolution of whether any existing knowledge may be used in the future, or whether knowledge must be learned. Each user-given problem is classified by its domain and problem types. The authors also define a set of knowledge primitives, as knowledge units, to represent programming knowledge. These units are then used to construct more knowledge. The self-constructing knowledge enables automating the construction of software codes, testing, documentation and all other parts of the software life cycle. A few system algorithms are presented
Keywords
automatic programming; knowledge acquisition; knowledge based systems; software engineering; specification languages; E-Specification Language; attribute set; automated software construction; domain-problem pair; knowledge acquisition; knowledge primitives; knowledge-based software construction; multidimensional array; problem classification; programming knowledge; self-constructing knowledge; Automatic programming; Automatic testing; Automation; Documentation; Functional programming; Knowledge acquisition; Production; Software debugging; Software maintenance; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 1992., IEEE International Conference on
Conference_Location
Chicago, IL
Print_ISBN
0-7803-0720-8
Type
conf
DOI
10.1109/ICSMC.1992.271755
Filename
271755
Link To Document