[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/948496.948500acmconferencesArticle/Chapter ViewAbstractPublication PagesaviConference Proceedingsconference-collections
Article
Free access

Selected ingredients in end-user programming

Published: 24 May 1998 Publication History

Abstract

In the area of human computer interaction, over the last twenty years, we have witnessed considerable progress in an ever-increasing bandwidth from the computer to the user. Application screens evolved from static text only screens to interactive GUI screens. These screens contain numerous graphical element or "widgets", supporting multiple data types, such as text, voice, image, and video. The widgets can range from simple ones like a combo box or slider to more complicated OCX's such as interactive graphs or maps.On the other hand, the tools to program this application are still in the domain of programmers. Although there has been much progress in various RAD tools, visual language and 4GL to improve ease of use, they still mostly target programmers. We believe that in order to allow end-users to develop their own advanced UI applications, it is necessary to create higher-level application abstractions or 'algebra' for stating the application in a declarative manner. This can be compared to the relational algebra operators in the data base area. They were created as abstractions for data base queries, enabling end users to express their own queries in a declarative manner. In doing so, bugs are minimized and program modifications and maintenance becomes trivial. In this paper, we will motivate the reader to see the need for these abstractions and classify them into categories, emphasizing areas ripe for further research.

References

[1]
Visual Basic, Microsoft Corporation, Redmond, Washington
[2]
Cox, P. T., Giles, F. R. & Pietrzykowski, T.(1989) PROGRAPH: A step towards liberating programming from textual conditioning. In: IEEE Workshop on Visual Languages. Rome, Italy, 4--6 October, pp. 150--156.
[3]
Borges, J. A. (1990) Multiparadigm visual programming languages. Ph.D. dissertation, Department of Computer Science, University of Illinois at Urbana-Champaign.
[4]
Ingalls, D., Wallace, S., Chow, Y. Y., Ludolph, F. & Doyle, K. (1988) Fabrik: a visual programming environment. In Proceedings ACM OOPSLA '88. September, pp. 176--190.
[5]
National Instruments Corporation (1987) Lab VIEW: a demonstration. National Instruments Corp., 12109 Technology Blvd., Austin, Texas 78727-6204
[6]
Shneiderman, B., "The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations", IEEE Symposium of Visual Languages, 1996 Proceedings
[7]
Ahlger, Christopher, Williamson, Christopher, and Shneiderman, Ben, "Dynamic Queries for Information Exploration: An Implementation and Evaluation", Proceedings ACM CHI, 1992 Human Factors in Computing Systems, 619--626
[8]
Roth, S. F., Lucas, P., Senn, J. A., Gomberg, C. C., Burks, M. B., Stroffolino, P. J., Kolohehchick J. A. & Dunmire, C., Visage: A User Interface Environment for Exploring Information, Proceedings '96 IEEE: Information Visualization
[9]
Livny, M., Ramakrishnan, R., Beyer, K., Chen, G., Donjerkovic, D., Lawande, S., Myllymaki J. & Wenger, K., Proceeding ACM SIGMOD '97, DEVise: Integrated Querying and Visual Exploration of Large Datasets (DEMO ABSTRACT)
[10]
Lakshmanan, V. S., Subramanian, S. N., Goyal, N., Krishnamurthy, R., On Querying Spreadsheets, ICDE, February 1998, Florida
[11]
(KZ95) Krishnamurthy, R., azld Zloof, M. M., "RBE: Rendering-By-Example", Intl. Conference on Data Engineering, Taipei, 1995.
[12]
(GHKMS 95) Goyal, N., Hoch, C., Krishnamurthy, R., Meckler, B., and Suekow, M. "Is GUI Programming a Database Research Problera?", SIGMOD 96, Montreal, Canada.

Cited By

View all
  • (2004)Ontology-Driven Automated Generation of Data Entry Interfaces to DatabasesKey Technologies for Data Management10.1007/978-3-540-27811-5_15(150-164)Online publication date: 2004
  • (2001)A UML-based design environment for interactive applicationsProceedings Second International Workshop on User Interfaces in Data Intensive Systems. UIDIS 200110.1109/UIDIS.2001.929926(60-71)Online publication date: 2001

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
AVI '98: Proceedings of the working conference on Advanced visual interfaces
May 1998
295 pages
ISBN:9781450374354
DOI:10.1145/948496
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 May 1998

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. WYSIWYG programming
  2. application abstractions
  3. declarative programming

Qualifiers

  • Article

Conference

AVI98
Sponsor:
AVI98: Advanced Visual Interface '98
May 24 - 27, 1998
L'Aquila, Italy

Acceptance Rates

Overall Acceptance Rate 128 of 490 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)42
  • Downloads (Last 6 weeks)7
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2004)Ontology-Driven Automated Generation of Data Entry Interfaces to DatabasesKey Technologies for Data Management10.1007/978-3-540-27811-5_15(150-164)Online publication date: 2004
  • (2001)A UML-based design environment for interactive applicationsProceedings Second International Workshop on User Interfaces in Data Intensive Systems. UIDIS 200110.1109/UIDIS.2001.929926(60-71)Online publication date: 2001

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media