ABSTRACT
The paper investigates model-based design (MBD) ideas for supporting end-user developers in creating mobile data collection tools. End-user developers cannot assumed to be able (or willing) to specify formal task models as they are common in MBD approaches. They use their knowledge about domain objects and general task characteristics to specify constraints on the execution of tasks. The paper shows that the restriction to specific task domains makes it possible to tailor the underlying meta-models and transfor-mation rules accordingly and to provide end-users with convenient tool support. In particular, dialog models and their stepwise enrichment and refinement are considered in the paper. General implications of the suggested ideas for MBD are discussed. The proposed approach is implemented using the Eclipse Modeling Framework and a case study demonstrates the applicability of the approach.
- Batalas, N., and Markopoulos, P. Considerations for computerized in situ data collection platforms. In Proc. of EICS '12, ACM (2012), 231--236. Google ScholarDigital Library
- den Bergh, J. V., and Coninx, K. Model-based design of context-sensitive interactive applications: a discussion of notations. In Proc. TAMODIA '04 (2004), 43--50. Google ScholarDigital Library
- Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L. and Vanderdonckt, J. A Unifying Reference Framework for Multi-Target User Interfaces. In Interacting with Computers, Vol. 15(3) (2003), 289--308.Google ScholarCross Ref
- Dittmar, A., Forbrig, P. The Influence of Improved Task Models on Dialogues. In Proc. of CADUI'04 (2004).Google Scholar
- Eisenstein, J., Vanderdonckt, J. and Puerta A. Applying model-based techniques to the development of UIs for mobile computers. In Proc. of IUI '01. ACM (2001). Google ScholarDigital Library
- Fogli, D., and Provenza, L. P. A meta-design approach to the development of e-government services. J. Vis. Lang. Comput. 23, 2 (2012), 47--62. Google ScholarDigital Library
- http://www.eclipse.org/modeling/emf, http://www.eclipse.org/atl/ {8} Myers, B., Hudson, S.E. and Pausch, R. Past, present, and future of user interface software tools. In ACM Trans. Computer-Human Interaction, 7(1) (2000), 3--28. Google ScholarDigital Library
- Lieberman, H., Paterno, F., and Wulf, V., Eds. End-User Development. Kluwer/ Springer, 2006.Google ScholarCross Ref
- Luyten, K., Clerckx, T., Coninx, K., and Vanderdonckt, J. Derivation of a Dialog Model from a Task Model by Activity Chain Extraction. In Proc. of DSVIS'03 (2003), 203--217.Google ScholarCross Ref
- Paterno, F. and Santoro, C. One model, many interfaces. In Proc. CADUI 2002, Vol 3 (2002), 143--154.Google ScholarCross Ref
- Pérez, F., Valderas, P., and Fons, J. Towards the involvement of end-users within model-driven development. In Proc.of IS-EUD'11 (2011), 258--263. Google ScholarDigital Library
- Pleuss, A., Wollny, S., and Botterweck, G. Modeldriven development and evolution of customized user interfaces. In Proc. of EICS (2013), 13--22. Google ScholarDigital Library
- Sottet, J.-S., Calvary, G., Coutaz, J., and Favre, J.-M. A model-driven engineering approach for the usability of plastic user interfaces. In Proc. of EIS '08, Springer (2008), 140--157. Google ScholarDigital Library
- Tidwell, J. Designing Interfaces. O'Reilly Media, 2010. Google ScholarDigital Library
- Vanderdonckt, J., Limbourg, Q., and Florins, M. Deriving the Navigational Structure of a User Interface. In Proc. of INTERACT'03 (2003), 455--462.Google Scholar
- Vanderdonckt, J., Limbourg, Q., Michotte, B., Bouillon, L., Trevisan, D., Florins, M.: UsiXML: a User Interface Description Language for Specifying Multimodal User Interfaces. In: Proc. W3C Workshop on Multimodal Interaction WMI'2004 (2004).Google Scholar
Index Terms
- A domain-specific model-based design approach for end-user developers
Recommendations
Model-driven engineering with domain-specific meta-modelling languages
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many model-driven engineering (MDE) projects, several researchers have identified the need for domain-...
Comments