Abstract
An approach to supporting user interfaces using an attribute grammar combined with an event model is described. The main emphasis is how to represent a multi-thread dialogue model in direct manipulation user interfaces. It is shown that control sequence within dialogues, communication with other dialogues, and some computations for applications can be specified with a syntactic and semantic notation. The attribute grammar specification can be implemented using an attribute grammar interpreter embedded in the run-time structure supporting communication synchronization, and dialogue execution.
Similar content being viewed by others
References
Rex Hartson. User-interface management control and communication.IEEE Software, 1989, June: 63–70.
Jacob R J K. An Executable Specification Technique for describing Human-Computer Interaction. InAdvances in Human-Computer Interaction, Hartson H R (eds.), 1985, pp. 211–242.
Olsen D R, Jr., Dempsey E P. SYNGRAPH: A graphical user interface generator. InComputer Graphics: SIGGRAPH’83 Conf. Proc., 1983, 17(3): 43–50.
Green M. The University of Alberta user-interface management system. InProc. SIGGRAPH’85, ACM, 1985, pp.205–213.
Hill R D. Supporting concurrency, communication and synchronization in human-computer interaction—The Sassafras UIMS.ACM Trans. on Graphics, 1986, 5(3): 179–210.
Green M. A survey of three dialogue models.ACM Trans. on Graphics, 1986, 5(3): 244–275.
Knuth D E. Semantics of context-free languages.Math. System Theory, 1968, 2: 127–145.
Lewis P Met al. Compiler Design Theory. Addison-Wesley, 1976.
Lewis P Met al. Attributed translations.Journal of Computer Sciences, 1974, 9: 279–307.
Hua Qingyi. User interface specification with attribute grammars: A new approach. Tech. Report, Computer Science Department, Technical University of Darmstadt, F.R. Germany, 1993.
Jacob R J K. A specification language for direct manipulation interfaces.ASM Trans. on Graphics, 1986, 5(3): 283–317.
Myers B A. A new model for handling input. InThe Carnet Compendium: Collected Papers, 1989–1990, Myers B A (eds.), Carnegie Mellon University, Pittsburgh, 1990, pp.47–77.
Bochmann G V. Semantic evaluation from left to right.CASM, 1976, 19: 55–62.
Papakostantinou G K. An interpreter of attribute grammars and its application to waveform analysis.IEEE Trans. on software Engineering, 1981, SE-7(3): 279–283.
Author information
Authors and Affiliations
Additional information
For the biography ofHua Qingyi, please refer to Vol. 11, No. 5, p., 496 of this journal.
Rights and permissions
About this article
Cite this article
Hua, Q. An approach to user interface specification with attribute grammars. J. of Comput. Sci. & Technol. 12, 65–75 (1997). https://doi.org/10.1007/BF02943146
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02943146