Rodgers, Peter, King, P.J.H. (1997) A Graph Rewriting Visual Language for Database Programming. Journal of Visual Languages and Computing, 8 (6). pp. 641-674. ISSN 1045-926X. (doi:10.1006/jvlc.1997.0033) (KAR id:21426)
PDF
Language: English |
|
Download (323kB)
Preview
|
Preview |
This file may not be suitable for users of assistive technology.
Request an accessible format
|
|
Official URL: http://dx.doi.org/10.1006/jvlc.1997.0033 |
Abstract
Textual database programming languages are computationally complete, but have the disadvantage of giving the user a non-intuitive view of the database information that is being manipulated. Visual languages developed in recent years have allowed naive users access to a direct representation of data, often in a graph form, but have concentrated on user interface rather than complex programming tasks. There is a need for a system which combines the advantages of both these programming methods. We describe an implementation of Spider, an experimental visual database programming language aimed at programmers. It uses a graph rewriting paradigm as a basis for a fully visual, computationally complete language. The graphs it rewrites represent the schema and instances of a database. The unique graph rewriting method used by Spider has syntactic and semantic simplicity. Its form of algorithmic expression allows complex computation to be easily represented in short programs. Furthermore, Spider has greater power than normally provided in textual systems, and we show that queries on the schema and associative queries can be performed easily and without requiring any additions to the language.
Item Type: | Article |
---|---|
DOI/Identification number: | 10.1006/jvlc.1997.0033 |
Uncontrolled keywords: | Graph Rewriting Visual Language |
Subjects: | Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, |
Divisions: | Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing |
Depositing User: | Peter Rodgers |
Date Deposited: | 02 Aug 2009 22:56 UTC |
Last Modified: | 16 Nov 2021 09:59 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/21426 (The current URI for this page, for reference purposes) |
Rodgers, Peter: | ![]() |
- Link to SensusAccess
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):