[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2305484.2305528acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
demonstration

UsiComp: an extensible model-driven composer

Published: 25 June 2012 Publication 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.
[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.
[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.
[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).
[5]
Ghallab, M., Nau, D. S., and Traverso, P. Automated planning - theory and practice. Elsevier, 2004.
[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.
[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.
[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.
[9]
Limbourg, Q., and Vanderdonckt, J. USIXML: a user interface description language supporting multiple levels of independence. In ICWE Workshops (2004), 325--338.
[10]
Michotte, B., and Vanderdonckt, J. GrafiXML, a multi-target user interface builder based on UsiXML. In ICAS (2008), 15--22.
[11]
Mohagheghi, P., Fernandez, M. A., Martell, J. A., Fritzsche, M., and Gilani, W. MDE Adoption in Industry: Challenges and Success Criteria. 2008.
[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.
[13]
OSGi Alliance. OSGi Service Platform Release 4. {Online}. Available: http://www.osgi.org/Main/HomePage. {Accessed: Mar. 20, 2012}, 2007.
[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.
[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.
[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.
[17]
Steinberg, D., Budinsky, F., Paternostro, M., and Merks, E. EMF: Eclipse Modeling Framework (2nd Edition), 2 ed. Addison-Wesley Professional, Dec. 2008.
[18]
Wikipedia. Service (Systems Architecture) - Wikipedia. {Online}. Available: http://en.wikipedia.org/wiki/Service (systems architecture). {Accessed: Mar. 20, 2012}, 2012.

Cited By

View all
  • (2021)An Emotion-Oriented Problem Space for UI Adaptation: From a Literature Review to a Conceptual Framework2021 9th International Conference on Affective Computing and Intelligent Interaction (ACII)10.1109/ACII52823.2021.9597415(1-8)Online publication date: 28-Sep-2021
  • (2018)MDE in Support of Visualization Systems DesignProceedings of the ACM on Human-Computer Interaction10.1145/32290962:EICS(1-17)Online publication date: 19-Jun-2018
  • (2017)Toward a generic architecture for UI adaptation to emotionsProceedings of the 29th Conference on l'Interaction Homme-Machine10.1145/3132129.3132156(263-272)Online publication date: 29-Aug-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 June 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. design tools
  2. model-driven engineering
  3. user interfaces

Qualifiers

  • Demonstration

Conference

EICS'12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 73 of 299 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)An Emotion-Oriented Problem Space for UI Adaptation: From a Literature Review to a Conceptual Framework2021 9th International Conference on Affective Computing and Intelligent Interaction (ACII)10.1109/ACII52823.2021.9597415(1-8)Online publication date: 28-Sep-2021
  • (2018)MDE in Support of Visualization Systems DesignProceedings of the ACM on Human-Computer Interaction10.1145/32290962:EICS(1-17)Online publication date: 19-Jun-2018
  • (2017)Toward a generic architecture for UI adaptation to emotionsProceedings of the 29th Conference on l'Interaction Homme-Machine10.1145/3132129.3132156(263-272)Online publication date: 29-Aug-2017
  • (2017)Adapt-UIProceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/3102113.3102144(99-104)Online publication date: 26-Jun-2017
  • (2016)Engineering Adaptive Model-Driven User InterfacesIEEE Transactions on Software Engineering10.1109/TSE.2016.255303542:12(1118-1147)Online publication date: 1-Dec-2016
  • (2016)Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtimeSoftware and Systems Modeling (SoSyM)10.1007/s10270-013-0394-915:1(31-69)Online publication date: 1-Feb-2016
  • (2015)Generating Interactive Prototypes from Query Annotated Discourse Modelsi-com10.1515/icom-2015-004114:3(205-219)Online publication date: 1-Dec-2015
  • (2014)Implementation-agnostic instantiation schemes for ubiquitous, synchronous multi-user interfacesProceedings of the 18th Panhellenic Conference on Informatics10.1145/2645791.2645825(1-6)Online publication date: 2-Oct-2014
  • (2014)AMEProceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2607023.2611450(189-192)Online publication date: 17-Jun-2014
  • (2014)Towards a multi-stakehoder engineering approach with adaptive modelling environmentsProceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2607023.2610273(33-38)Online publication date: 17-Jun-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media