SUPPORT ALGORITHMS FOR INCREMENTAL ATTRIBUTE EVALUATION OF ASYNCHRONOUS SUBTREE REPLACEMENTS

Citation
J. Micallef et Ge. Kaiser, SUPPORT ALGORITHMS FOR INCREMENTAL ATTRIBUTE EVALUATION OF ASYNCHRONOUS SUBTREE REPLACEMENTS, IEEE transactions on software engineering, 19(3), 1993, pp. 231-252
Citations number
43
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Applications & Cybernetics
ISSN journal
00985589
Volume
19
Issue
3
Year of publication
1993
Pages
231 - 252
Database
ISI
SICI code
0098-5589(1993)19:3<231:SAFIAE>2.0.ZU;2-N
Abstract
We attack the problem of incremental attribute evaluation for multiple asynchronous subtree replacements applicable to arbitrary noncircular attribute grammars. Our algorithm supports multiple independent editi ng cursors. Concurrent evaluation processes proceed independently as l ong as they cover disjoint regions of the derivation tree. Evaluation processes are merged when they overlap, to prevent unnecessary attribu te evaluations. The algorithm ensures that when evaluation terminates, the tree is consistently attributed. Our results solve two open probl ems in the original algorithm for asynchronous subtree replacements re ported by Kaplan and Kaiser.