Access the full text.
Sign up today, get DeepDyve free for 14 days.
Nardi B. (1993)
10.7551/mitpress/1020.001.0001
P. Cox, F. Giles, T. Pietrzykowski (1989)
Prograph: a step towards liberating programming from textual conditioning[Proceedings] 1989 IEEE Workshop on Visual Languages
J. Ousterhout (1994)
Tcl and the Tk Toolkit
R. Bird, P. Wadler (1988)
Introduction to functional programming
G. Costagliola, G. Tortora, M. Tucci, M. Busillo (1997)
GISQL - A Query Language Interpreter for Geopraphical Information Systems
Moshé Zloof (1979)
A Language for Office and Business Automation
D. Norman (1984)
Four stages of user activities
T. Ichikawa, M. Hirakawa (1987)
Visual programming - toward realization of user-friendly programming environments
Didier Ladret, M. Rueher (1991)
VLP: a visual logic programming languageJ. Vis. Lang. Comput., 2
Shi-Kuo Chang (1990)
Principles of visual languages
B. MacLennan (1990)
Functional programming: practice and theory
J. Poswig, Klaus Teves, Guido Vrankar, C. Moraga (1992)
VisaVis-contributions to practice and theory of highly interactive visual languagesProceedings IEEE Workshop on Visual Languages
D. Smith, Charles Irby, Ralph Kimball, B. Verplank, E. Harslem (1987)
Designing the STAR User Interface
N. Harvey, John Morris (1996)
NL: A Parallel Programming Visual LanguageAust. Comput. J., 28
B. Nardi (1993)
A Small Matter of Programming: Perspectives on End User Computing
D. Collington (1980)
Functional programming: application and implementationApplied Mathematical Modelling, 4
N. Shu (1989)
Visual Programming: Perspectives and ApproachesIBM Syst. J., 28
S. Steinman, Kevin Carver (1995)
Visual programming with prograph CPX
G. Roy, J. Kelso, C. Standing (1998)
Towards a visual programming environment for software developmentProceedings. 1998 International Conference Software Engineering: Education and Practice (Cat. No.98EX220)
K. Ng (1993)
A visual object-oriented concurrent LISP multiparadigm environmentJ. Syst. Softw., 22
C. Standing, G. Roy (1995)
Functional Visual Programming Interface to Geographical Information SystemsInteract. Comput., 7
Kenneth Lodding (1983)
Iconic InterfacingIEEE Computer Graphics and Applications, 3
D. Hils (1992)
Visual languages and computing survey: Data flow visual programming languagesJ. Vis. Lang. Comput., 3
J. Larkin, H. Simon (1987)
Why a Diagram is (Sometimes) Worth Ten Thousand WordsCogn. Sci., 11
Developing macro queries in software systems is a complex task for many users. Geographical information systems GIS are large software systems that require much effort to develop expertise in. A functional programming design approach has a number of distinct strengths that can be represented in a graphical query language interface to aid users in macro query development. A visual functional query language VFQL for Geographical Information Systems is presented and its strengths and weaknesses discussed. The system is based on a visual functional programming design approach. This offers a consistent, nonprocedural, strongly typed environment where users can develop their own higher order functions. The approach integrates functional programming, visual programming and knowledge and rules. VFQLs effectiveness is evaluated compared with a text based command language for GIS macro query development. The results of an experiment indicate that users could develop solutions to simpler tasks more quickly and with fewer errors than a comparative text based command language. On more complex tasks there was no significant difference. From this we deduce that VFQL demonstrates certain design features to help the development of macros or small programs for users but that the complexity of the problem in difficult tasks is likely to be the most important determinant of the error rate and time to complete the task.
Journal of Systems and Information Technology – Emerald Publishing
Published: Dec 1, 1998
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.