MODEL-DRIVEN HMI DEVELOPMENT – CAN META-CASE TOOLS RELIEVE THE PAIN?

Carsten Bock, Detlef Zuehlke

2006

Abstract

Today metamodeling and domain-specific languages represent many promising beginnings to create nongeneric tool support for individual modelling tasks. Due to the inherent complexity and numerous variants of human-machine interfaces (HMIs) model-driven development becomes increasingly interesting for manufacturers and suppliers in the automtive industry. Particularly, the development of powerful user interfaces requires appropriate development processes as well as easy-to-use software tools. Since suitable tool kits are missing in the field of HMI development this paper describes the utilization of visual domain-specific languages for model-driven useware engineering in general and model-based specification of automotive HMIs in special. Moreover, results from a survey among developers are presented revealing the requirements for HMI specific tool support. Additionally, experiences with using current meta-CASE tools as well as standard office applications for creating a visual domain-specific language are presented. Based on these experiences requirements for future meta-CASE tools are derived.

References

  1. Alanen, M., Lundkvist, T., and Porres, I. (2005). GXL and MOF: A Comparison of XML Applications for Information Interchange. Available from: http://www.tucs.fi/publications/ attachment.php?fname=inpAlLuPo05a. pdf [cited 11.7.2006].
  2. Blankenhorn, K. and Jeckle, M. (2004). A UML profile for GUI layout. In Weske, M. and Liggesmeyer, P., editors, Object-Oriented and Internet-Based Technologies, Net.ObjectDays 2004, Erfurt, Germany, September 27-30, 2004, pages 110-121. Springer.
  3. Bock, C. and Zuehlke, D. (2006). Non-generic tools support for model-driven product development. atp - Automatisierungstechnische Praxis, 48(7):42-48.
  4. Emerson, M. (2004). GME-MOF: The MOFbased GME Metamodeling Environment. In Model-Integrated Computing Workshop. Available from: http://www.omg.org/news/ meetings/workshops/MIC 2004 Manual/ 03-1 Emerson etal.pdf [cited 13.5.2006].
  5. Fish, A., Howse, J., Taentzer, G., and Winkelmann, J. (2005). Two visualizations of OCL: A comparison. Available from: http://www.cmis.brighton. ac.uk/research/vmg/VOCLTR.html [cited 27.6.2006].
  6. Fitton, D., Cheverst, K., Kray, C., Dix, A., Rouncefield, M., and Saslis-Lagoudakis, G. (2005). Rapid prototyping and user-centered design of interactive display-based systems. IEEE Pervasive Computing, 4(4):58-66.
  7. Hamberger, W., Deutler, P., and Bouaziz, T. (2003). Audi Multi Media Interface (MMI) - Von der Idee zum Produkt: Interdisziplinär - Prozessorientiert - Modellreihenübergreifend, volume 1789 of VDI-Berichte, pages 1175-1191. VDI.
  8. International Organization for Standardization (1998). ISO 9241-11:1998 : Ergonomic requirements for office work with visual display terminals (VDTs) - Part 11: Guidance on usability.
  9. Jacob, R. J. K. (1986). A specification language for directmanipulation user interfaces. ACM Trans. Graph., 5(4):283-317.
  10. Ledeczi, A., Bakay, A., Maroti, M., Volgyesi, P., Nordstrom, G., Sprinkle, J., and Karsai, G. (2001). Composing domain-specific design environments. Computer, IEEE, 34(11):44-51.
  11. Myers, B. A. (1993). Why are human-computer interfaces difficult to design and implement? Technical Report CMU-CS-93-183, Computer Science Department, Carnegie Mellon University, Pittsburgh, PA, USA.
  12. Oberquelle, H. (2002). Useware Design and Evolution: Bridging Social Thinking and Software Construction, pages 391-408. MIT-Press, Cambridge, London.
  13. Rudin-Brown, C. (2005). Strategies for reducing driver distraction from in-vehicle telematics devices: Report on industry and public consultations. Research Report TP 14409 E, Transport Canada, Road Safety and Motor Vehicle Regulation Directorate.
  14. Schmidt, D. C. (2006). Guest editor's introduction: Modeldriven engineering. Computer, 39(2):25-31.
  15. Smolander, K., Lyytinen, K., Tahvanainen, V.-P., and Marttiin, P. (1991). MetaEdit: A flexible graphical environment for methodology modelling. In CAiSE 7891: Proceedings of the third international conference on Advanced information systems engineering, pages 168- 193, New York, NY, USA. Springer.
  16. Spinellis, D. (2001). Notable design patterns for domainspecific languages. J. Syst. Softw., 56(1):91-99.
  17. TFS (2004). VisualOCL - Editor plugin for Eclipse. Available from: http://tfs.cs.tu-berlin.de/ vocl/ [cited 25.7.2006].
  18. Zuehlke, D. (2002a). USEWARE - Herausforderung der Zukunft. atp - Automatisierungstechnische Praxis, 44(9):73-77.
  19. Zuehlke, D. (2002b). Useware forum. Available from: http://www.useware-forum.de [cited 13.6.2006].
Download


Paper Citation


in Harvard Style

Bock C. and Zuehlke D. (2006). MODEL-DRIVEN HMI DEVELOPMENT – CAN META-CASE TOOLS RELIEVE THE PAIN? . In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2006) ISBN 978-972-8865-69-6, pages 312-319. DOI: 10.5220/0001322403120319


in Bibtex Style

@conference{muse06,
author={Carsten Bock and Detlef Zuehlke},
title={MODEL-DRIVEN HMI DEVELOPMENT – CAN META-CASE TOOLS RELIEVE THE PAIN?},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2006)},
year={2006},
pages={312-319},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001322403120319},
isbn={978-972-8865-69-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2006)
TI - MODEL-DRIVEN HMI DEVELOPMENT – CAN META-CASE TOOLS RELIEVE THE PAIN?
SN - 978-972-8865-69-6
AU - Bock C.
AU - Zuehlke D.
PY - 2006
SP - 312
EP - 319
DO - 10.5220/0001322403120319