DocumentCode :
3687058
Title :
Code Generation for Abstract Data Types Based on Program Analysis
Author :
Li Bin;Liu Jun;Zhao Jianhua
Author_Institution :
Dept. of Comput. Sci. &
fYear :
2015
Firstpage :
153
Lastpage :
160
Abstract :
This paper investigates the techniques to generate efficient code from abstract programs with abstract data types. Two techniques are used to generate efficient code. The first one is based on the properties derived through data-flow analysis to generate efficient code. The second one is based on element, which is an abstract data type and declares a variable belonging to an existing container. These techniques are used to choose efficient implementations for ADTs operations and to avoid data structure copies. To demonstrate these techniques, SimpleL, a small high level language is used in this paper. This language supports abstract data types including finite set, finite list and finite map. One can specify the data structures to implement these abstract types.
Keywords :
"Containers","Indexes","Data structures","Semantics","Syntactics","Transforms","Libraries"
Publisher :
ieee
Conference_Titel :
Software Quality, Reliability and Security - Companion (QRS-C), 2015 IEEE International Conference on
Type :
conf
DOI :
10.1109/QRS-C.2015.42
Filename :
7322137
Link To Document :
بازگشت