Skip to main content

Part of the book series: Studies in Computational Intelligence ((SCI,volume 340))

Abstract

User-oriented hardware and software development relies on a systematic development process based on a comprehensive analysis focusing on the users’ requirements and preferences. Such a development process calls for the integration of numerous disciplines, from psychology and ergonomics to computer sciences and mechanical engineering. Hence, a correspondingly interdisciplinary team must be equipped with suitable software tools to allow it to handle the complexity of a multimodal and multi-device user interface development approach. An abstract, model-based development approach seems to be adequate for handling this complexity. This approach comprises different levels of abstraction requiring adequate tool support. Thus, in this chapter, we present the current state of our model-based software tool chain. We introduce the use model as the core model of our model-based process, transformation processes, and a model-based architecture, and we present different software tools that provide support for creating and maintaining the models or performing the necessary model transformations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Shneiderman, B.: Designing the user interface - strategies for effective human-computer interaction. Addison-Wesley, Boston (2005)

    Google Scholar 

  2. Zuehlke, D., Wahl, M.: Hardware, Software – Useware. Elektronik 23, 54–62 (1999)

    Google Scholar 

  3. Myers, B., Rosson, M.B.: Survey on User Interface Programming. In: Proc. of the 10thAnnual CHI Conference on Human Factors in Computing Systems, pp. 195–202 (1992)

    Google Scholar 

  4. Petrasch, R.: Model Based User Interface Design: Model Driven Architecture und HCI Patterns. GI Softwaretechnik-Trends 27(3), 5–10 (2007)

    Google Scholar 

  5. Zuehlke, D., Thiels, N.: Useware engineering: a methodology for the development of user-friendly interfaces. Library Hi Tech 26(1), 126–140 (2008)

    Article  Google Scholar 

  6. Meixner, G., et al.: Raising the Efficiency of the Use Context Analysis in Useware Engineering by Employing a Support Tool. In: Lee, S., Choo, H., Ha, S., Shin, I.C. (eds.) APCHI 2008. LNCS, vol. 5068, Springer, Heidelberg (2008)

    Google Scholar 

  7. Meixner, G., et al.: Udit – A Graphical Editor For Task Models. In: Proc. of the 4thInternational Workshop on Model-Driven Development of Advanced User Interfaces (MDDAUI). CEUR Workshop Proceedings, Sanibel Island, USA, vol. 439 (2009)

    Google Scholar 

  8. Boedcher, A.: Methodische Nutzungskontextanalyse als Grundlage eines strukturierten USEWARE-Engineering-Prozesses, Fortschritt-Berichte pak 14, Technische Universität Kaiserslautern, Kaiserslautern (2007)

    Google Scholar 

  9. Luyten, K.: Dynamic User Interface Generation for Mobile and Embedded Systems with Model-Based User Interface Development. PhD thesis, TransnationaleUniversiteit Limburg (2004)

    Google Scholar 

  10. Pribeanu, C., Vanderdonckt, J.: Exploring Design Heuristics for User Interface Derivation from Task and Domain Models. In: Proc. of the 4th International Conference on Computer-Aided Design of User Interfaces, pp. 103–110 (2002)

    Google Scholar 

  11. Puerta, A.: TheMecano Project: Enabling User-Task Automation During Interface Development. In: Proc. of the Spring Symposium on Acquisition, Learning and Demonstration: Automating Tasks for Users, pp. 117–121 (1996)

    Google Scholar 

  12. Vanderdonckt, J., Bodart, F.: Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In: Proc. of the 1st Annual CHI Conference on Human Factors in Computing Systems, pp. 424–429 (1993)

    Google Scholar 

  13. Bodart, F., et al.: Key Activities for a Development Methodology of Interactive Applications. In: Benyon, D., Palanque, P. (eds.) Critical Issues in User Interface Systems Engineering, pp. 109–134. Springer, Heidelberg (1995)

    Google Scholar 

  14. Schlungbaum, E.: Knowledge-based Support of Task-based User Interface Design in TADEUS. In: Proc. of the 16th Annual CHI Conference on Human Factors in Computing Systems (1998)

    Google Scholar 

  15. Stary, C.: TADEUS: seamless development of task-based and user-oriented interfaces. IEEE Transactions on Systems, Man, and Cybernetics 30(5), 509–525 (2000)

    Article  Google Scholar 

  16. Ricard, E., Buisine, A.: Des tâches utilisateur au dialogue homme-machine: GLADIS++, une demarche industrielle. In: Proc. of Huitièmes Journéessurl’Ingénierie de l’Interaction Homme-Machine (1996)

    Google Scholar 

  17. Markopoulos, P., et al.: On the composition of interactor specifications. In: Proc. of the BCS-FACS Workshop on Formal Aspects of the Human Computer Interface, London (1996)

    Google Scholar 

  18. Abed, M., et al.: Using Formal Specification Techniques for the Modeling of Tasks and the Generation of Human-Computer User Interface Specifications. In: Diaper, D., Stanton, N. (eds.) The Handbook of Task Analysis for Human-Computer Interaction, pp. 503–529. Lawrence Erlbaum Associates, Mahwah (2003)

    Google Scholar 

  19. Puerta, A.: A Model-Based Interface Development Environment. IEEE Software 14(4), 40–47 (1997)

    Article  Google Scholar 

  20. Clerckx, T., Coninx, K.: Integrating Task Models in Automatic User Interface Generation. EDM/LUC Diepenbeek, Technical Report TR-LUC-EDM-0302 (2003)

    Google Scholar 

  21. Mori, G., et al.: Tool Support for Designing Nomadic Applications. In: Proc. of the 8th International Conference on Intelligent User Interfaces, pp. 141–148 (2003)

    Google Scholar 

  22. Paternò, F., et al.: Authoring pervasive multi-modal user interfaces. International Journal on Web Engineering and Technology 4(2), 235–261 (2008)

    Article  Google Scholar 

  23. Paternò, F.: Model-based design and evaluation of interactive applications. Springer, London (1999)

    Google Scholar 

  24. Mori, G., et al.: Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering 30(8), 507–520 (2004)

    Article  Google Scholar 

  25. Luyten, K., et al.: Derivation of a Dialog Model from a Task Model by Activity Chain Extraction. In: Proc. of the 10th International Workshop on Interactive Systems: Design, Specification and Verification (2003)

    Google Scholar 

  26. Berti, S., et al.: The TERESA XML language for the Description of Interactive Systems at Multiple Abstraction Levels. In: Proc. of the Workshop on Developing User Interfaces with XML: Advances on User Interface Description Languages, pp. 103–110 (2004)

    Google Scholar 

  27. Limbourg, Q., Vanderdonckt, J.: Addressing the Mapping Problem in User Interface Design with UsiXML. In: Proc. of the 3rd International Workshop on Task Models and Diagrams for User Interface Design (2004)

    Google Scholar 

  28. Schaefer, R.: Model-Based Development of Multimodal and Multi-Device User Interfaces in Context-Aware Environments. C-LAB Publication, 25. Shaker Verlag, Aachen (2007)

    Google Scholar 

  29. Paternò, F., et al.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Transactions on Computer-Human Interaction (TOCHI) 16(4), 1–30 (2009)

    Article  Google Scholar 

  30. Puerta, A., Eisenstein, J.: Towards a General Computational Framework for Model-Based Interface Development Systems. In: Proc. of the 4th International Conference on Intelligent User Interfaces (1999)

    Google Scholar 

  31. Calvary, G., et al.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289–308 (2003)

    Article  Google Scholar 

  32. Cantera Fonseca, J.M., et al.: Model-Based UI XG Final Report, W3C Incubator Group Report, May 4 (2010), http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504/ (accessed June 1, 2010)

  33. Ali, M.F., et al.: Building Multiplatform User Interfaces With UIML. In: Seffah, A., Javahery, H. (eds.) Multiple User Interfaces – Cross-Platform Applications and Context-Aware Interfaces, pp. 95–118. John Wiley & Sons, Chichester (2004)

    Google Scholar 

  34. Mukasa, K., Reuther, A.: The Useware Markup Language (useML) - Development of User-Centered Interface Using XML. In: Proc. of the 9th IFAC Symposium on Analysis, Design and Evaluation of Human-Machine-Systems, Atlanta, USA (2004)

    Google Scholar 

  35. Meixner, G., Goerlich, D.: Eine Taxonomie für Aufgabenmodelle. In: Proc. of Software Engineering 2009, Kaiserslautern, Germany. LNI P, vol. 143, pp. 171–177 (2009)

    Google Scholar 

  36. Bomsdorf, B., Szwillus, G.: From task to dialogue: Task based user interface design. SIGCHI Bulletin 30(4), 40–42 (1998)

    Article  Google Scholar 

  37. Meixner, G.: Entwicklung einer modellbasierten Architektur für multimodale Benutzungsschnittstellen, Fortschritt-Berichte pak 21, Technische Universität Kaiserslautern, Kaiserslautern (2010)

    Google Scholar 

  38. Uhr, H.: TOMBOLA: Simulation and User-Specific Presentation of Executable Task Models. In: Proc. of the International HCI Conference, pp. 263–267 (2003)

    Google Scholar 

  39. Biere, M., et al.: Specification and Simulation of Task Models with VTMB. In: Proc. of the 17th Annual CHI Conference on Human Factors in Computing Systems, pp. 1–2. ACM Press, New York (1999)

    Google Scholar 

  40. Gray, P., et al.: XUAN: Enhancing UAN to capture temporal relationships among actions. In: Proc. of the Conference on People and Computers, vol. IX, pp. 301–312. Cambridge University Press, Cambridge (1994)

    Google Scholar 

  41. Scapin, D., Pierret-Golbreich, C.: Towards a method for task description: MAD. In: Proc. of the Conference Work with Display Units, pp. 27–34 (1989)

    Google Scholar 

  42. Tarby, J.C., Barthet, M.F.: The Diane+ method. In: Proc. of the 2nd International Conference on Computer-Aided Design of User Interfaces, pp. 95–120 (1996)

    Google Scholar 

  43. Van Der Veer, G., et al.: GTA: Groupware task analysis – modeling complexity. Acta Psychologica 91, 297–322 (1996)

    Article  Google Scholar 

  44. Mueller, W., et al.: Interactive Multimodal User Interfaces for Mobile Devices. In: Proc. of the 37th Annual Hawaii International Conference on System Sciences, Hawaii, USA (2004)

    Google Scholar 

  45. Abrams, M., et al.: UIML: An Appliance-Independent XML User Interface Language. In: Proc. of the 8th International World Wide Web Conference, Toronto, Canada, pp. 1695–1708 (1999)

    Google Scholar 

  46. Curry, M.B., Monk, A.F.: Dialogue Modeling of Graphical User Interfaces with a Production System. Behaviour and Information Technology 14(1), 41–55 (1995)

    Article  Google Scholar 

  47. Helms, J., et al.: User Interface Markup Language (UIML) Version 4.0. (2009), http://docs.oasis-open.org/uiml/v4.0/cd01/uiml-4.0-cd01.pdf

  48. Ali, M.F., et al.: Building Multi-Platform User Interfaces with UIML. In: Proc. of the 4th International Conference on Computer-Aided Design of User Interfaces, pp. 255–266 (2002)

    Google Scholar 

  49. SeiĂźler, M., Meixner, G.: Entwicklung eines Transformationsprozesses zur modellbasierten Entwicklung von multimodalen Benutzungsschnittstellen. In: Proc. of the 8th Berliner Werkstatt Mensch-Maschine-Systeme, Berlin, Germany (2009)

    Google Scholar 

  50. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  51. Schaefer, R., et al.: RDL/TT - A Description Language for the Profile-Dependent Transcoding of XML Documents. In: Proc. of the International ITEA Workshop on Virtual Home Environments (2002)

    Google Scholar 

  52. W3C Consortium, XSL Transformations (XSLT) Version 1.0. W3C Recommendation, November 16 (1999)

    Google Scholar 

  53. Schaefer, R.: A survey on transformation tools for model based user interface development. In: Proc. of the 12th International Conference on Human-Computer Interaction: Interaction Design and Usability, Beijing, China, pp. 1178–1187. Springer, Heidelberg (2007)

    Google Scholar 

  54. Luyten, K., Coninx, K.: UIML.Net: an Open UIML Renderer for the.Net Framework. In: Jacob, R.J.K., Limbourg, Q., Vanderdonckt, J. (eds.) Computer-Aided Design of User Interfaces, vol. IV, pp. 259–270. Kluwer Academic Publishers, Dordrecht (2006)

    Google Scholar 

  55. Meskens, J., et al.: Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me. In: Proc. of the Working Conference on Advanced Visual Interfaces 2008, Napoli, Italy, pp. 233–240. ACM, New York (2008)

    Chapter  Google Scholar 

  56. Meskens, J., et al.: Jelly: A Multi-Device Design Environment for Managing Consistency Across Devices. In: Proc. of the Working Conference on Advanced Visual Interfaces 2010, Rome, Italy. ACM, New York (2010)

    Google Scholar 

  57. Harmonia Inc. LiquidApps® - A Powerful Enterprise Mashup Solution, http://www.liquidappsworld.com/ (accessed June 1, 2010)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Meixner, G., Seissler, M., Breiner, K. (2011). Model-Driven Useware Engineering. In: Hussmann, H., Meixner, G., Zuehlke, D. (eds) Model-Driven Development of Advanced User Interfaces. Studies in Computational Intelligence, vol 340. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14562-9_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14562-9_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14561-2

  • Online ISBN: 978-3-642-14562-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics