skip to main content
10.1145/2305484.2305528acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
demonstration

UsiComp: an extensible model-driven composer

Published:25 June 2012Publication History

ABSTRACT

Modern User Interfaces need to dynamically adapt to their context of use, i.e. mainly to the changes that occur in the environment or in the platform. Model-Driven Engineering offers powerful solutions to handle the design and the implementation of such UIs. However this approach requires the creation of an important amount of models and transformations, each of them in turn requiring specific knowledge and competencies. This leads to the need of an adapted tool sustaining the designers' work. This paper introduces UsiComp, an integrated and open framework that allows designers to create models and modify them at design time as well as at runtime. UsiComp relies on a service-based architecture. It offers two modules, for design and execution. The implementation has been made using OSGi services offering dynamic possibilities for using and extending the tool. This paper describes the architecture and shows the extension capacities of the framework through two running examples.

References

  1. Blumendorf, M., Lehmann, G., Feuerstack, S., and Albayrak, S. Executable models for human-computer interaction. In Interactive Systems. Design, Specification, and Verification, T. Graham and P. Palanque, Eds., vol. 5136 of Lecture Notes in Computer Science. Springer Berlin / Heidelberg, 2008, 238--251. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. A unifying reference framework for multi-target user interfaces. Interacting with Computers 15, 3 (2003), 289--308.Google ScholarGoogle ScholarCross RefCross Ref
  3. Coyette, A., and Vanderdonckt, J. A sketching tool for designing anyuser, anyplatform, anywhere user interfaces. In Human-Computer Interaction - INTERACT 2005, M. Costabile and F. Patern, Eds., vol. 3585 of Lecture Notes in Computer Science. Springer Berlin / Heidelberg, 2005, 550--564. 10.1007/11555261 45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gabillon, Y., Petit, M., Calvary, G., and Fiorino, H. Automated planning for user interface composition. In Proceedings of the 2nd International Workshop on Semantic Models for Adaptive Interactive Systems: SEMAIS'11 at IUI 2011 conference, Springer HCI (2011).Google ScholarGoogle Scholar
  5. Ghallab, M., Nau, D. S., and Traverso, P. Automated planning - theory and practice. Elsevier, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hamid, B., Radermacher, A., Lanusse, A., Jouvray, C., Gerard, S., and Terrier, F. Designing Fault-Tolerant component based applications with a model driven approach. In SEUS (2008), 9--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Heidenreich, F., Johannes, J., Seifert, M., and Wende, C. Closing the gap between modelling and java. In Software Language Engineering, M. van den Brand, D. Gasevic, and J. Gray, Eds., vol. 5969 of Lecture Notes in Computer Science. Springer Berlin/Heidelberg, 2010, 374--383. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jouault, F., Allilaire, F., Bezivin, J., Kurtev, I., and Valduriez, P. Atl: a qvt-like transformation language. In Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, OOPSLA '06, ACM (New York, NY, USA, 2006), 719--720. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Limbourg, Q., and Vanderdonckt, J. USIXML: a user interface description language supporting multiple levels of independence. In ICWE Workshops (2004), 325--338.Google ScholarGoogle Scholar
  10. Michotte, B., and Vanderdonckt, J. GrafiXML, a multi-target user interface builder based on UsiXML. In ICAS (2008), 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Mohagheghi, P., Fernandez, M. A., Martell, J. A., Fritzsche, M., and Gilani, W. MDE Adoption in Industry: Challenges and Success Criteria. 2008.Google ScholarGoogle Scholar
  12. Montero, F., and Lopez-Jaquero, V. Idealxml: An interaction design tool. In Computer-Aided Design of User Interfaces V, G. Calvary, C. Pribeanu, G. Santucci, and J. Vanderdonckt, Eds. Springer Netherlands, 2007, 245--252.Google ScholarGoogle ScholarCross RefCross Ref
  13. OSGi Alliance. OSGi Service Platform Release 4. {Online}. Available: http://www.osgi.org/Main/HomePage. {Accessed: Mar. 20, 2012}, 2007.Google ScholarGoogle Scholar
  14. Paterno, F., Mancini, C., and Meniconi, S. ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In INTERACT '97: Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction, Chapman & Hall, Ltd. (London, UK, UK, 1997), 362--369. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Patern'o, F., Santoro, C., and Spano, L. D. Maria: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput.-Hum. Interact. 16, 4 (Nov. 2009), 19:1--19:30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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-Verlag (2008), 140--157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Steinberg, D., Budinsky, F., Paternostro, M., and Merks, E. EMF: Eclipse Modeling Framework (2nd Edition), 2 ed. Addison-Wesley Professional, Dec. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Wikipedia. Service (Systems Architecture) - Wikipedia. {Online}. Available: http://en.wikipedia.org/wiki/Service (systems architecture). {Accessed: Mar. 20, 2012}, 2012.Google ScholarGoogle Scholar

Index Terms

  1. UsiComp: an extensible model-driven composer

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          EICS '12: Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
          June 2012
          350 pages
          ISBN:9781450311687
          DOI:10.1145/2305484

          Copyright © 2012 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 25 June 2012

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • demonstration

          Acceptance Rates

          Overall Acceptance Rate73of299submissions,24%

          Upcoming Conference

          EICS '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader