DocumentCode :
1577466
Title :
Knowledge acquisition and integration on specification change-a method for systematic reuse
Author :
Matsuura, Saeko ; Honiden, Shinichi
Author_Institution :
Lab. for New Software Archit., Inf.-technology Promotion Agency, Tokyo, Japan
fYear :
1995
Firstpage :
364
Lastpage :
373
Abstract :
Our research goal is to construct an environment that mechanically supports human intellectual activities through software development with reuse. We propose a model of software development with systematic reuse in which the existing program can be altered to meet the given specification change using the program derivation process from the specification. We consider what kinds of knowledge must be acquired when a specification is changed and how they have to be integrated so well as to implement our method on a computer system. In particular, we focus on the following points in terms of program synthesis. First, a wide spectrum language, Extended IML, defines a framework in which specifications, program and the elaborate derivation process can be expressed formally on a computer system. This forms a basic unit of reusable knowledge for specification change. Second, a reuse process is formulated in which a new requirement changes the efficient specification and its program is altered to meet this requirement correctly. Third, we consider some conditions and a mechanism by which the knowledge can be integrated so as to obtain an objective program automatically, implying that we will yet profit from reusing the knowledge
Keywords :
automatic programming; formal specification; knowledge acquisition; programming environments; software reusability; Extended IML wide spectrum language; automatic objective program derivation; computer system; human intellectual activities; knowledge acquisition; knowledge integration; program derivation; program synthesis; requirement; reusable knowledge; software development; software development model; specification change; systematic reuse; Artificial intelligence; Formal specifications; Humans; Knowledge acquisition; Knowledge representation; Laboratories; Problem-solving; Programming; Software architecture; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-8186-7171-8
Type :
conf
DOI :
10.1109/APSEC.1995.496985
Filename :
496985
Link To Document :
بازگشت