Formalizing the Informational Content of Database User Interfaces

  • Simon R. Rollinson
  • Stuart A. Roberts
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1507)


The work described in this paper addresses the problem of modelling the informational content of a graphical user interface (GUI) to a database. The motivation is to provide a basis for tools that allow customisation of database interfaces generated using model-based techniques. We focus on a particular class of user interface, forms-based GUIs, and explore the similarities between these types of interfaces and a semantic data model. A formalism for translating between forms-based interfaces and a semantic data model is presented. The translation takes account of the context in which each control on the GUI is employed, and accommodates the need to map distinct GUI elements to the same semantic concepts.


User Interface Graphical User Interface Reverse Engineering Semantic Concept Informational Content 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abiteboul, S., Hull, R.: Ifo: A formal semantic database model. ACM Transac- tions on Database Systems 12(4), 525–565 (1987)CrossRefMathSciNetGoogle Scholar
  2. 2.
    Abiteboul, S., Hull, R.: Restructuring hierarchical database objects. Theorectical Computer Science 62, 3–38 (1988)zbMATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Bodart, F., et al.: Architecture elements for highly-interactive business-oriented applications. In: Bass, L., et al. (eds.) EWHCI 1993. LNCS, vol. 753, pp. 83–104. Springer, Heidelberg (1993)Google Scholar
  4. 4.
    Buneman, P., Davidson, S., Kosky, A.: Theoretical aspects of schema merging. In: Pirotte, A., Delobel, C., Gottlob, G. (eds.) EDBT 1992. LNCS, vol. 580, pp. 152–167. Springer, Heidelberg (1992)Google Scholar
  5. 5.
    Card, S.K., Moran, T.P., Newell, A.: The Psychology of Human-Computer Interaction. Lawrence Erlbaum, Hillsdale (1983)Google Scholar
  6. 6.
    Chen, P.P.: The entity-relationship model-towards a unified view of data. ACM Transactions on database Systems 1(1), 9–36 (1976)CrossRefGoogle Scholar
  7. 7.
    de Graaf, A.: Levis: Lexical scanning for visual languages. Master’s thesis, University of Leiden, The Netherlands (July 1996)Google Scholar
  8. 8.
    Embley, D.W.: Nfql: The natural forms query language. ACM Transactions on Database Systems 14(2), 168–211 (1989)CrossRefGoogle Scholar
  9. 9.
    Green, T.R.G., Benyon, D.R.: The skull beneath the skin: entity-relationship models of information artifacts. International Journal of Human-Computer Studies 44(6), 801–828 (1996)CrossRefGoogle Scholar
  10. 10.
    Guting, R.H., Zicari, R., Choy, D.M.: An algebra for structured office documents. ACM Transactions on office Information Systems 7(4), 123–157 (1989)CrossRefGoogle Scholar
  11. 11.
    Hartson, H.R., Dix, A.: Toward empirically derived methodologies and tools for human-computer interface development. International Journal of Human- Computer Studies 31, 477–494 (1989)Google Scholar
  12. 12.
    Hull, R., King, R.: Semantic database modelling: Survey, applications, and research issues. ACM Computing Surveys 19(3), 201–260 (1987)CrossRefGoogle Scholar
  13. 13.
    Janssen, C., Weisbecker, A., Ziegler, J.: Generating user interfaces from data models and dialogue net specifications. In: Ashlund, S., Mullet, K., Henderson, A., Hollnagel, E., White, T. (eds.) Proceedings of INTERCHI 1993, pp. 418–423 (1993)Google Scholar
  14. 14.
    Lemke, I., Sander, G.: Visualization of compiler graphs. Technical Report D3.12.1-1, Universitat des Saarlandes, FB 14 Informatik (1993)Google Scholar
  15. 15.
    Mitchell, K.J., Kennedy, J.B., Barclay, P.J.: Using a conceptual data language to describe a database and its interface. In: Goble, C., Keane, J. (eds.) BNCOD 1995. LNCS, vol. 940, pp. 79–100. Springer, Heidelberg (1995)Google Scholar
  16. 16.
    Moody, D.L.: Graphical entity-relationship models: Towards a more user understandable representation of data. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, pp. 227–244. Springer, Heidelberg (1996)Google Scholar
  17. 17.
    Petoud, I., Pigneur, Y.: An automatic and visual approach for user interface design. In: Engineering for Human-Computer Interaction, pp. 403–420. North-Holland, Amsterdam (1990)Google Scholar
  18. 18.
    Rock-Evans, R.: A Simple Introduction to Data and Activity Analysis. Computer Weekly Publications (1989)Google Scholar
  19. 19.
    Rollinson, S.R., Roberts, S.A.: A mechanism for automating database interface design, based on extended e-r modelling. In: Small, C.F., Douglas, P., Johnson, R., King, P., Martin, N. (eds.) BNCOD 1997. LNCS, vol. 1271, pp. 133–134. Springer, Heidelberg (1997)Google Scholar
  20. 20.
    Vermeer, M.W.W., Apers, P.M.G.: Reverse engineering of relational database applications. In: Papazoglou, M.P. (ed.) ER 1995 and OOER 1995. LNCS, vol. 1021, pp. 89–100. Springer, Heidelberg (1995)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Simon R. Rollinson
    • 1
  • Stuart A. Roberts
    • 1
  1. 1.School of Computer StudiesUniversity of LeedsLeedsUK

Personalised recommendations