DE eng

Search in the Catalogues and Directories

Hits 1 – 7 of 7

1
Incremental Semantic Evaluation for Interactive Systems: Inertia, Pre-emption, and Relations
Abstract: Although schemes for incremental semantic evaluation have been explored and refined for more than two decades, the demands of user interaction continue to outstrip the capabilities of these schemes. The feedback produced by a semantic evaluator must support the user's programming activities: it must be structured in a way that provides the user with meaningful insight into the program (directly, or via other tools in the environment) and it must be timely. In this paper we extend an incremental attribute evaluation scheme with three techniques to better meet these demands within the context of a modeless editing system with a flexible tool integration paradigm. Efficient evaluation in the presence of syntax errors (which arise often under modeless editing) is supported by giving semantic attributes inertia: a tendency to not change unless necessary. Pre-emptive evaluation helps to reduce the delays associated with a sequence of edits, allowing an evaluator to "keep pace" with the user. Relations provide a general means to capture semantic structure (for the user, other tools, and as attributes within an evaluation) and are treated efficiently using a form of differential propagation. The combination of these three techniques meets the demands of user interaction; leaving out any one does not.
Keyword: 280302 Software Engineering; 280303 Programming Languages; attribute grammars; incremental evaluation; language-based editor; semantic evaluation
URL: https://espace.library.uq.edu.au/view/UQ:9542
https://espace.library.uq.edu.au/view/UQ:9542/techrep.pdf
BASE
Hide details
2
Incremental Context-Sensitive Evaluation in Context
BASE
Show details
3
Generic description of a software document environment
Toleman, Mark; Carrington, David; Cook, Phil. - : Computer Society Press, 2001
BASE
Show details
4
Generic description of a software document environment
BASE
Show details
5
Incremental parsing in language-based editors: user needs and how to meet them
Cook, Phil; Welsh, Jim. - : John Wiley & Sons, 2001
BASE
Show details
6
Design rationale for a language-based editor
Welsh Jim; Broom Brad; Kiong Derek. - : Wiley, 1991
BASE
Show details
7
Strukturierte Systemprogrammierung mit Pascal Plus
Welsh, Jim; MacKeag, Michael. - München [u.a.] : Hanser, 1981
IDS Mannheim
Show details

Catalogues
0
1
0
0
0
0
0
Bibliographies
0
0
0
0
0
0
0
0
0
Linked Open Data catalogues
0
Online resources
0
0
0
0
Open access documents
6
0
0
0
0
© 2013 - 2024 Lin|gu|is|tik | Imprint | Privacy Policy | Datenschutzeinstellungen ändern