Abstract
For most applications, in particular data-intensive ones, dialog modeling makes little sense without a domain model. Since domain models usually are developed and used outside the dialog modeling activity, it is better to integrate dialog modeling languages with existing domain modeling languages and tools, than inventing your own. This chapter describes how the Diamodl language, editor, and runtime have been integrated with the Eclipse Modeling Framework.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
More information is available at Diamodl’s home page: http://www.idi.ntnu.no/~hal/research/diamodl.
- 2.
The computation may also have side-effects, besides the resulting value.
- 3.
A newer and more feature-rich option is Ecore Tools (http://wiki.eclipse.org/index.php/Ecore_Tools).
References
The Eclipse Modeling Framework home page: http://www.eclipse.org/modeling/emf/.
Trætteberg, H. Dialog modelling with interactors and UML Statecharts – a hybrid approach. Design, Specification and Verification of Interactive Systems. Funcall, Madeira, June 2003.
Trætteberg, H. A Hybrid Tool for User Interface Modelling and Prototyping. In Calvary, G., Pribeanu, C., Santucci, G., Vanderdonckt, J. (eds.), Proceedings of the Sixth International Conference on Computer-Aided Design of User Interfaces CADUI’06. (6–8 June 2006, Bucharest, Romania), Chapter 18, Springer-Verlag, Berlin, 2007.
Paternò, F. Model-based Design and Evaluation of Interactive Applications. Series of Applied Computing, Springer-Verlag, London, 2000.
Mori, G., Paternò, F., Santoro, C. CTTE: Support for Developing and Analyzing Task Models for Interactive System Design, IEEE Transactions on Software Engineering (August 2002, pp.797–813).
Reichart, D. Presented at the Tamodia 2007, Toulouse, France, demo session: http://liihs.irit.fr/tamodia2007/index.php?content=Demos.
Molina, P.J., Meliá, S., Pastor, O. JUST-UI: A User Interface Specification Model. Ch. Proceedings of the 4th International Conference on Computer-Aided Design of User Interfaces CADUI’2002, Kolski, J. & Vanderdonckt, J. (eds.), Valenciennes, France. Kluwer, Dordrecht, 2002.
Roberts, D., Berry, D., Isensee, S., and Mullaly, J. Designing for the User with OVID: Bridging User Interface Design and Software Engineering, MacMillan, Indianapolis, 1998.
Campos, P., Nunes, N. CanonSketch: A User-Centered Tool for Canonical Abstract Prototyping. Proceedings of the EHCI/DSV-IS’2004, International Conference on Engineering Human-Computer Interaction/International Workshop on Design, Specification and Verification of Interactive Systems, Hamburg, Germany, 2004.
Nunes, N. J., Cunha, J. F. WISDOM: Whitewater Interactive System Development with Object Models, in Mark van Harmelen (ed.), Object-oriented User Interface Design, Addison-Wesley, Object Technology Series, 2001.
Limbourg, Q., Vanderdonckt, J. UsiXML: A User Interface Description Language Supporting Multiple Levels of Independence, in Matera, M., Comai, S. (Eds.), Engineering Advanced Web Applications, Rinton Press, Paramus, 2004, pp. 325–338.
UsiXML language documentation: http://www.usixml.org/index.php?mod=pages&id=6, last visited at 1. February.
JFace Data Binding: http://wiki.eclipse.org/index.php/JFace_Data_Binding.
Apache SCXML engine: http://commons.apache.org/scxml/.
XSWT: http://sourceforge.net/projects/xswt (a bit outdated).
Gnu Rhino: http://www.mozilla.org/rhino/.
Object Management Group MetaObject Facility: http://www.omg.org/mof/.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this paper
Cite this paper
Trætteberg, H. (2009). Integrating Dialog Modeling and Domain Modeling: The Case of Diamodl and the Eclipse Modeling Framework. In: Lopez Jaquero, V., Montero Simarro, F., Molina Masso, J., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces VI. Springer, London. https://doi.org/10.1007/978-1-84882-206-1_14
Download citation
DOI: https://doi.org/10.1007/978-1-84882-206-1_14
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84882-205-4
Online ISBN: 978-1-84882-206-1
eBook Packages: Computer ScienceComputer Science (R0)