DocumentCode
3260085
Title
Knowledge-based transformational programming
Author
Liu, Junbo ; Traynor, Owen ; Krieg-Brückner, Bernd
Author_Institution
FB3 Inf. & Math., Bremen Univ., Germany
fYear
1992
fDate
15-20 Jun 1992
Lastpage
639
Abstract
Transformations are functions over programs that adhere to some program refinement relation. The power of transformations stems, in the first instance, from the flexibility available within the transformation system for representing design decisions, which requires that transformations be parameterized with the knowledge of problem domain; and second, on the ability to reuse developments in an effective manner, after some modifications have been made to the problem definition. In this paper, knowledge-based transformational programming in the PROSPECTRA system is presented. The strength of this approach arises from the smooth combination of knowledge bases and transformations in the development and re-development of programs. In particular, emphasis is placed on the separation of concerns achieved by the effective partitioning of problem domain knowledge and problem specification
Keywords
formal specification; knowledge based systems; programming; PROSPECTRA system; knowledge bases; knowledge-based transformational programming; program refinement relation; software reuse; Application software; Functional programming; Heart; Knowledge representation; Libraries; Mathematical programming; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Knowledge Engineering, 1992. Proceedings., Fourth International Conference on
Conference_Location
Capri
Print_ISBN
0-8186-2830-8
Type
conf
DOI
10.1109/SEKE.1992.227953
Filename
227953
Link To Document