FORMAL DESCRIPTION OF WEB USER INTERFACES FOR AUTOMATIC GENERATION

Vincenzo Cannella, Daniele Peri, Roberto Pirrone, Edoardo Ardizzone

2007

Abstract

In this work we present an extension of a paradigm for abstract description of user interfaces using data structures described in the Set Description Language (SDL). An experimental software system for the automatic design and generation of web client interfaces has been developed too, which makes use of the Extended SDL (ESDL). At first, an interface is described at the highest level of abstraction through the data it operates on, and it is generated in a way that enforces data correctness. Generation of interfaces is executed by an expert system on the basis of a set of rules expressed in first order logic. The development of the system relies on AJAX technology, which makes the developing process adaptive and allows the feasibility of dynamic web interfaces.

References

  1. Apple Computer, Inc., 1986. Human Interface Guidelines: The apple Desktop Interface. Apple Programmers and developer's Association. Renton, WA.
  2. Ardizzone, E., Cannella, V., Peri, D., Pirrone, R. , 2004. Automatic Generation of User Interfaces using the Set Description Language, WSCG(Poster)
  3. Ardizzone, E., Peri, D., and Pirrone, R., 2002. User Interfaces for SDL Applications, KES2002, Knowledge based Information Engineering System & Allied Technologie, Podere di Ombriano
  4. Ardizzone, E., Peri, D., Pirrone, R., Palma, A., Peri, G., 2001. A Knowledge based Approach to Intelligent Data Analysis of Medical Images, IDAMAP, London, September 4th
  5. Browne, T. P. et al., 1997. Using declarative descriptions to model user interfaces with MASTERMIND, In F. Paterno and P. Palanque, editors, Formal Methods in Human Computer Interaction. Springer-Verlag
  6. Dennis J. M. J. de Baar , James D. Foley , Kevin E. Mullet, 1992. Coupling application design and user interface design, Proceedings of the SIGCHI conference on Human factors in computing systems, p.259-266, May 03-07, Monterey, California, United States
  7. Gooder, B., Hickson, I., Hyatt, D., Waterson, C., XML User Interface Language (XUL) 1.0, 2006, URL: http://www.mozilla.org/projects/xul/xul.html
  8. Griffiths, T., Barclay, P. J., McKirdy, J., Paton, N. W., Gray, P. D., Kennedy J., Cooper, R., Goble, C. A., West, A., and Smyth, M., 1999. Teallach: A ModelBased User Interface Development Environment for Object Databases, in Proc. User Interfaces to Data Intensive Systems (UIDIS), IEEE Press. pp. 86-96.
  9. IBM Corporation., 1987. System Application Architecture, Common Access Panel Design and User Interaction. SC26-4351-0. December.
  10. Krasner, G.E. and Pope, S.T., 1988. A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 system, Journal of Object Oriented Programming, vol. 1, no. 3, pp. 26-49
  11. Lay, P. and Luttringhaus-Kappel, S., 2004. Transforming XML Schemas into Java {S}wing GUIs, GI Jahrestagung (1), INFORMATIK 2004 - Informatik verbindet, Band 1, Beitrage der 34. Jahrestagung der Gesellschaft fur Informatik e.V. (GI), 20. September - 24. September 2004 in Ulm, p. 271-276, Peter Dadam and Manfred Reichert, ISBN 3-88579-379-2
  12. OSF. OSF/Motif Style Guide, 1990. Revision 1.0, OSF 11 Cambridge Center, Cambridge, MA 02142, ISBN 0- 13-640491-X.
  13. Puerta, A., Eisenstein, J., 2002, XIML: a common representation for interaction data, IUI 2002
  14. Sun Microsystems, Inc. and AT&T OPEN LOOK, 1990. Graphical User Interface Application Style Guidelines. Addision-Wesley Publishing Company, Inc. ISBN 0- 201-52364-7.
  15. Wiecha, C., W. Bennett, S. Boies, and J. Gould, 1989. Generating Highly Interactive User Interfaces, CHI'89 Proceedings, Austin, Texas, may pp. 277-282
  16. Zanden, V. B., and Myers, B. A. , 1990. Automatic, lookand-feel independent dialog creation for graphical user interfaces. In Proc. ACM CHI'90 Conf. on Human Factors in Comp. Sys., pages 27--34
Download


Paper Citation


in Harvard Style

Cannella V., Peri D., Pirrone R. and Ardizzone E. (2007). FORMAL DESCRIPTION OF WEB USER INTERFACES FOR AUTOMATIC GENERATION . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-972-8865-78-8, pages 425-428. DOI: 10.5220/0001281804250428


in Bibtex Style

@conference{webist07,
author={Vincenzo Cannella and Daniele Peri and Roberto Pirrone and Edoardo Ardizzone},
title={FORMAL DESCRIPTION OF WEB USER INTERFACES FOR AUTOMATIC GENERATION},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},
year={2007},
pages={425-428},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001281804250428},
isbn={978-972-8865-78-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
TI - FORMAL DESCRIPTION OF WEB USER INTERFACES FOR AUTOMATIC GENERATION
SN - 978-972-8865-78-8
AU - Cannella V.
AU - Peri D.
AU - Pirrone R.
AU - Ardizzone E.
PY - 2007
SP - 425
EP - 428
DO - 10.5220/0001281804250428