Chameleon: A platform for developing multimodal application with comprehensive development cycle

Kenneth W.K. Lo, Will W.W. Tang, Grace Ngai, Alvin T.S. Chan, Hong Va Leong, Stephen C.F. Chan

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review

1 Citation (Scopus)


We present i*Chameleon, a configurable and extensible multimodal platform for developing highly interactive applications. The platform leverages a principled and comprehensive development cycle to systematically capture the multimodal interaction artifact. Importantly, by introducing MVC architectural pattern, it enforces the concept of separation-of-concerns to enable cross collaboration among device engineers, programmers, modality designers and interaction designers who are collectively working on different aspects of human computer interaction and programming. Collectively, the development efforts are combined, integrated and compiled by the i*Chameleon kernel to derive the multimodal interactive application. The i*Chameleon platform sets itself apart from previous works in that it advocates the need to engineer a software development approach that leverages a MVC software architectural pattern to promote ease of software development through division of responsibilities among engineers and HCI designers. To validate the usefulness of i*Chameleon, we describe several application case examples to demonstrate the ease of developing multimodal applications through systematic integration of the design models as described above.
Original languageEnglish
Title of host publication28th Annual ACM Symposium on Applied Computing, SAC 2013
Number of pages6
Publication statusPublished - 27 May 2013
Event28th Annual ACM Symposium on Applied Computing, SAC 2013 - Coimbra, Portugal
Duration: 18 Mar 201322 Mar 2013


Conference28th Annual ACM Symposium on Applied Computing, SAC 2013


  • Development cycle
  • Model-view-controller
  • Multimodal platform
  • Software engineering

ASJC Scopus subject areas

  • Software

Cite this