Abstract
Despite the success of visual interface builders, user interfaces are still too difficult to develop. Model-based approaches are promising but have a high threshold of use. In this paper, we describe Goliath, an easy-to-use Model Based User Interface Development Environment (MB-UIDE) with an extensible architecture. The models of Goliath are simple enough to be used by developers who currently use visual interface builders. However, these models are rich enough to better support the links between the interface and the functional core of the application than current MB-UIDEs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barclay, P.J., Griffiths, T., McKirdy, J., Paton, N.W., Cooper, R., and Kennedy, J., The Teallach Tool: Using Models for Flexible User Interface Design, in A. Puerta, J. Vanderdonckt (eds.), Proceedings of 3rd Int. Conf. on Computer-Aided Design of User Interfaces CADUI’99 (Louvain-la-Neuve, 21–23 October 1999), Kluwer Academics Pub., Dordrecht, 1999, pp. 139–157.
Bass, L. Little, R., Pellegrino, R., Reed, S., Seacord, R., Sheppard, S., and Szczur, M.R., The UIMS Tool Developers’ Workshop: A Metamodel for the Runtime Architecture of an Interactive System, SIGCHI Bulletin, Vol. 24, No. 1, 1992, pp. 32–37.
CAML, The CAML Language, INRIA, Rocquencourt, 6 October 2001, accessible at http://caml.inria.fr
Coutaz, J., PAC: An Object-Oriented Model for Dialog Design, in H.-J. Bullinger, B. Shackel (eds.), Proceedings of 2nd IFIP Conference on Human-Computer Interaction Interact’87 (Stuttgart, 1–4 September 1987), North Holland, Amsterdam, 1987, pp. 431–436.
Ferber, J., Multi-Agent System: An Introduction to Distributed Artificial Intelligence, Addison-Wesley, Reading, 1999.
Griffiths, T., Barclay, P., Paton, N.W., McKirdy, J., Kennedy, J., Gray, P.D., Cooper, R., Goble, C., and Pinheiro da Silva, P., Teallach: a Model-based User Interface Development Environment for Object Data-bases, Interacting with Computers, Vol. 14, No. 1, pp. 31–68.
Myers, B.A., Hudson, S.E., and Pausch, R., Past, Present, and Future of User Interface Software Tools, ACM Transactions on Computer-Human Interaction, Vol. 7, No. 1, 2000, pp. 3–28.
Paternò, F., Model-Based Design and Evaluation of Interactive Applications, Springer-Verlag, Berlin, 1999.
Pinheiro da Silva, P., User Interface Declarative Models and Development Environments: A Survey, in P. Palanque, F. Paternò (eds.), Proceedings of 7th International Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS’2000 (Limerick, 5–7 June 2000), Lecture Notes in Computer Science, Vol. 1946, Springer-Verlag, Berlin, 2000, pp. 207–226.
Pinheiro da Silva, P., Griffiths, T., Paton, N.W., Generating User Interface Code in a Model-Based User Interface Development Environment, in V. Gesù, S. Levialdi, L. Tarantino (eds.), Proceedings of ACM Int. Conference on Advanced Visual Interfaces AVI’2000 (Palermo, 23–26 May 2000), ACM Press, New York, 2000, pp. 155–160.
Puerta, A.R., A Model-Based Interface Development Environment, IEEE Software, Vol. 14, No. 4, 1997, pp. 40–47.
Puerta, A., Cheng, E., Ou, T., and Min, J., MOBILE: User-Centered Interface Building, in Proceedings of ACM Conf. on Human Aspects in computing Systems CHI’99 (Pittsburgh, 15–20 May 1999), ACM Press, New York, 1999, pp. 426–433.
Szekely, P.A., Sukaviriya, P.N., Castells, P., Muthukumarasamy, J., and Salcher, E., Declarative Interface Models for User Interface Construction Tools: the Mastermind Approach, in K. Unger, L. Bass (eds.), Proceedings of IFIP Working Conference on Engineering for Human-Computer Interaction EHCI’95 (Grand Targhee Resort, 14–18 August 1995), North Holland, Amsterdam, 1995, pp. 120–150.
Vanderdonckt, J. and Berquin, P., Towards a Very Large Model-based Approach for User Interface Development, in N.W. Paton, T. Griffiths (eds.), Proc. of 1st Int. Workshop on User Interfaces to Data Intensive Systems UIDIS’99 (Edimburgh, 5–6 September 1999), IEEE Computer Society Press, Los Alamitos, 1999, pp. 76–85.
Vanderdonckt, J., Limbourg, Q., and Florins, M., Deriving the Navigational Structure of a User Interface, in M. Rauterberg, M. Menozzi, J. Wesson (eds.), Proc. of 9th IFIP TC 13 Int. Conf. on Human-Computer Interaction INTERACT’2003 (Zurich, 1–5 September 2003), IOS Press, Amsterdam, 2003, pp. 455–462.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Kluwer Academic Publishers
About this paper
Cite this paper
Julien, D., Ziane, M., Guessoum, Z. (2005). Goliath: An Extensible Model-Based Environment to Develop User Interfaces. In: Jacob, R.J., Limbourg, Q., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces IV. Springer, Dordrecht. https://doi.org/10.1007/1-4020-3304-4_8
Download citation
DOI: https://doi.org/10.1007/1-4020-3304-4_8
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-3145-8
Online ISBN: 978-1-4020-3304-9
eBook Packages: Computer ScienceComputer Science (R0)