Title :
An efficient method for incremental attribute evaluation by using multi-dependency
Author :
Lu, Qi ; Qian, Jiahua
Author_Institution :
Dept. of Comput. Sci., Fudan Univ., Shanghai, China
Abstract :
As tools for specifying semantics of programming languages, attribute grammars have found wide application in developing various kinds of software tools and environments. Incremental attribute evaluation is the fundamental mechanism of generating incremental programming environments. The authors define the multi-dependency relation among attributes and propose a novel approach to incremental attribute evaluation. Efficient algorithms for a restricted class of attribute grammar NCMD-AG have been developed. The algorithms can be generalized to deal with any attributed grammar. A comprehensive study shows that the multi-dependency approach satisfactorily yields performance in terms of application range, time, and space efficiency.<>
Keywords :
grammars; programming environments; software engineering; NCMD-AG; attribute grammars; incremental attribute evaluation; incremental programming environments; multi-dependency; programming languages; semantics; software engineering; software tools; space efficiency; Application software; Computer languages; Computer science; Information analysis; Performance analysis; Production; Programming environments; Runtime; Software tools; Tree graphs;
Conference_Titel :
Computer Software and Applications Conference, 1988. COMPSAC 88. Proceedings., Twelfth International
Conference_Location :
Chicago, IL, USA
Print_ISBN :
0-8186-0873-0
DOI :
10.1109/CMPSAC.1988.17167