DocumentCode
3260481
Title
System design as derivation via rewriting
Author
Parisi-Presicce, F. ; Pierantonio, A.
Author_Institution
Dipartimento di Matematica Pura ed Applicata, L´´Aquila Univ., Italy
fYear
1992
fDate
15-20 Jun 1992
Firstpage
317
Lastpage
324
Abstract
Reusing provably correct (pieces of) software not only simplifies the task of designing correct software systems, but also decreases the costs of their development. The problem of designing a class (in the sense of object oriented programming methodology) which inherits from those of a given library and whose instances respond to given messages, is reduced to the problem of symbolically deriving a specification from another one using the interfaces of the given classes as productions. The standard algebraic specifications and productions are enriched with keywords which can place standard properties of operations, which can enhance the expressiveness of the specifications or which can guide the choice of productions and drive the search in the space of all derivable specifications
Keywords
formal specification; object-oriented programming; rewriting systems; systems analysis; algebraic specifications; class interfaces; development costs; expressiveness; inheritance; keywords; library; messages; object oriented programming methodology; operations; productions; project class; provably correct software; rewriting; software reuse; symbolical specification derivation; system design; Costs; Logic; Object oriented programming; Production; Production systems; Software design; Software libraries; Software standards; Software systems; Specification languages; Standards development;
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.227973
Filename
227973
Link To Document