The proposed research addresses three problems associated with performing incremental evaluation of attribute grammars: (1) multiple asynchronous subtree replacements in the parse tree that are initiated by external agents, (2) segmentation of the parse tree according to granularity of access rights with respect to these agents, and (3) distribution of the segments across a reliable network. The research focuses on one exemplary application, distributed multi-user language-based environments, where the parse tree represents a program being developed, the subtree replacements are changes to the program, the external agents are programmers, the granularity of segments corresponds to the modularization of the program, and the nodes of the netw...
Attribute grammars add specification of static semantic properties to context-free grammars, which i...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Collective adaptive systems are new emerging computational systems consisting of a large number of i...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
This technical report consists of three related papers in the area of distributed programming enviro...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
This thesis addresses two fundamental problems associated with perfonning incremental attribute eval...
This thesis addresses two fundamental problems associated with performing incremental attribute eval...
The standard model for incremental attribute evaluation allows single subtree replacements followed...
This technical report consists of the two most recent papers from the MERCURY project Multiuser, Dis...
An interactive programming environment allows the programmer to construct programs in parts, correct...
This thesis concerns the design of interactive, language-based programming environments that use kn...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
The design of a concurrent incremental combined static/dynamic attribute evaluator is presented. The...
Attribute grammars add specification of static semantic properties to context-free grammars, which i...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Collective adaptive systems are new emerging computational systems consisting of a large number of i...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
This technical report consists of three related papers in the area of distributed programming enviro...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
This thesis addresses two fundamental problems associated with perfonning incremental attribute eval...
This thesis addresses two fundamental problems associated with performing incremental attribute eval...
The standard model for incremental attribute evaluation allows single subtree replacements followed...
This technical report consists of the two most recent papers from the MERCURY project Multiuser, Dis...
An interactive programming environment allows the programmer to construct programs in parts, correct...
This thesis concerns the design of interactive, language-based programming environments that use kn...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
The design of a concurrent incremental combined static/dynamic attribute evaluator is presented. The...
Attribute grammars add specification of static semantic properties to context-free grammars, which i...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Collective adaptive systems are new emerging computational systems consisting of a large number of i...