DocumentCode :
752985
Title :
Direct Implementation of Algebraic Specification of Abstract Data Types
Author :
Moitra, Abha
Author_Institution :
National Centre for Software Development and Computing Techniques, Tata Institute of Fundamental Research
Issue :
1
fYear :
1982
Firstpage :
12
Lastpage :
20
Abstract :
Algebraic specification is now an established way of formally defining abstract data types. For its practical use, however, a segment of program which conforms with the specification has to be generated. Such program segments can be manually produced and must then be verified. Code generation can also be automated, as achieved by the "direct implementation" in [8] where any data type is treated as if its functions produce, manipulate, and access tree structures. We extend these results by formalizing the choice of the appropriate data type (e.g., a tree structure) required to "implement" any given data type. This allows us to consider the formal implementation of a data type in terms of a concrete model.
Keywords :
Abstract data types; algebraic specification; automatic implementation; concrete model; rewriting rules; Algebra; Computer languages; Concrete; Programming; Tree data structures; Abstract data types; algebraic specification; automatic implementation; concrete model; rewriting rules;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1982.234770
Filename :
1702901
Link To Document :
بازگشت