Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
Book cover

International Conference on Human-Centred Software Engineering

HCSE 2012: Human-Centered Software Engineering pp 112–129Cite as

  1. Home
  2. Human-Centered Software Engineering
  3. Conference paper
Can GUI Implementation Markup Languages Be Used for Modelling?

Can GUI Implementation Markup Languages Be Used for Modelling?

  • Carlos Eduardo Silva19 &
  • José Creissac Campos19 
  • Conference paper
  • 2101 Accesses

  • 3 Citations

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 7623)

Abstract

The current diversity of available devices and form factors increases the need for model-based techniques to support adapting applications from one device to another. Most work on user interface modelling is built around declarative markup languages. Markup languages play a relevant role, not only in the modelling of user interfaces, but also in their implementation. However, the languages used by each community (modellers/developers) have, to a great extent evolved separately. This means that the step from concrete model to final interface becomes needlessly complicated, requiring either compilers or interpreters to bridge this gap. In this paper we compare a modelling language (UsiXML) with several markup implementation languages. We analyse if it is feasible to use the implementation languages as modelling languages.

Keywords

  • User Interfaces
  • Modelling
  • Markup languages

Download conference paper PDF

References

  1. Guerrero-Garcia, J., Gonzalez-Calleros, J.M., Vanderdonckt, J., Munoz-Arteaga, J.: A theoretical survey of user interface description languages: Preliminary results. In: Proc. of the 2009 Latin American Web Congress, LA-WEB 2009, pp. 36–43. IEEE Computer Society, Washington, DC (2009)

    CrossRef  Google Scholar 

  2. Shaer, O., Jacob, R.J.K., Green, M., Luyten, K. (eds.): ACM Transactions on Computer-Human Interaction Special issue on UIDL for next-generation user interfaces 16(4) (November 2009)

    Google Scholar 

  3. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-target User Interfaces. Interacting with Computers 15, 289–308 (2003)

    CrossRef  Google Scholar 

  4. Navarre, D., Palanque, P., Ladry, J.F., Barboni, E.: ICOs: A model-based user interface description technique dedicated to interactive systems addressing usability, reliability and scalability. ACM Transactions on Computer-Human Interaction 16(4), 18:1–18:56 (2009)

    Google Scholar 

  5. Shaer, O., Jacob, R.J.: A specification paradigm for the design and implementation of tangible user interfaces. ACM Transactions on Computer-Human Interaction 16(4), 20:1–20:39 (2009)

    Google Scholar 

  6. Wingrave, C.A., Laviola Jr., J.J., Bowman, D.A.: A natural, tiered and executable uidl for 3d user interfaces based on concept-oriented design. ACM Transactions on Computer-Human Interaction 16(4), 21:1–21:36 (2009)

    Google Scholar 

  7. Helms, J., Schaefer, R., Luyten, K., Vermeulen, J., Abrams, M., Coyette, A., Vanderdonckt, J.: Human-Centered Engineering of Interactive Systems With the User Interface Markup Language. In: Seffah, A., Vanderdonckt, J., Desmarais, M. (eds.) Human-Centered Software Engineering. Human-Computer Interaction Series, pp. 139–171. Springer, London (2009)

    CrossRef  Google Scholar 

  8. Puerta, A., Eisenstein, J.: XIML: a common representation for interaction data. In: Proceedings of the 7th International Conference on Intelligent user Interfaces, pp. 214–215 (2002)

    Google Scholar 

  9. Paternò, F., Santoro, C., Spano, L.D.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Transactions on Computer-Human Interaction 16(4), 1–30 (2009)

    CrossRef  Google Scholar 

  10. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A Language Supporting Multi-path Development of User Interfaces. In: Feige, U., Roth, J. (eds.) DSV-IS-EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)

    CrossRef  Google Scholar 

  11. Gram, C., Cockton, G. (eds.): Design Principles for Interactive Software. Chapman & Hall (1996)

    Google Scholar 

  12. Berghe, Y.V.: Etude et implémentation d’un générateur d’interfaces vectorielles à partir d’un langage de description d’interfaces utilisateur. Master’s thesis, Université catholique de Louvain (2004)

    Google Scholar 

  13. Campos, J.C., Mendes, S.A.: FlexiXML - A portable user interface rendering engine for UsiXML. In: User Interface Extensible Markup Language - UsiXML 2011, pp. 158–168. Thales Research and Technology (2011)

    Google Scholar 

  14. Denis, V.: Un pas vers le poste de travail unique: QTKiXML, un interpréteur d’interface utilisateur à partir de sa description. Master’s thesis, Université catholique de Louvain (2005)

    Google Scholar 

  15. Goffette, Y., Louvigny, H.: Development of multimodal user interfaces by interpretation and by compiled components: a comparative analysis between InterpiXML and OpenInterface. Master’s thesis, Université catholique de Louvain (2007)

    Google Scholar 

  16. Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework. Journal of Visual Languages and Computing 7, 131–174 (1996)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Departamento de Informática, Universidade do Minho & HASLab, INESC TEC, Braga, Portugal

    Carlos Eduardo Silva & José Creissac Campos

Authors
  1. Carlos Eduardo Silva
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. José Creissac Campos
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. IRIT, Université Paul Sabatier, France

    Marco Winckler

  2. Computer Science Department, University of Rostock, Albert-Einstein-Str. 21, D-18051, Rostock, Germany

    Peter Forbrig

  3. ICS-IRIT, University Paul Sabatier, 118 route de Narbonne, 31062, Toulouse Cedex 9, France

    Regina Bernhaupt

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Silva, C.E., Campos, J.C. (2012). Can GUI Implementation Markup Languages Be Used for Modelling?. In: Winckler, M., Forbrig, P., Bernhaupt, R. (eds) Human-Centered Software Engineering. HCSE 2012. Lecture Notes in Computer Science, vol 7623. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34347-6_7

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-34347-6_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34346-9

  • Online ISBN: 978-3-642-34347-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature