Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications

Pierre A. Akiki, Arosha K. Bandara, Yijun Yu

Abstract

Although proposed to accommodate new technologies and the continuous evolution of business processes and business rules, current model-driven approaches do not meet the flexibility and dynamic needs of feature-rich enterprise applications. This paper illustrates the use of interpreted runtime models instead of static models or generative runtime models, i.e. those that depend on code generation. The benefit of interpreting runtime models is illustrated in two enterprise user interface (UI) scenarios requiring adaptive capabilities. Concerned with devising a tool-supported methodology to accommodate such advanced adaptive user interface scenarios, we propose an adaptive UI architecture and the meta-model for such UIs. We called our architecture Custom Enterprise Development Adaptive Architecture (CEDAR). The applicability and performance of the proposed approach are evaluated by a case study.

References

  1. Blumendorf, Marco, Lehmann, Grzegorz and Albayrak, Sahin, (2010). 'Bridging Models and Systems at Runtime to Build Adaptive User Interfaces'.
  2. Calvary, Gaëlle, Coutaz, Joëlle, Dâassi, Olfa, Balme, Lionel and Demeure, Alexandre, (2005). 'Towards a New Generation of Widgets for Supporting Software Plasticity: The ”Comet”.
  3. Calvary, Gaëlle, Coutaz, Joëlle, Thevenin, David, Limbourg, Quentin, et al., (2003). 'A Unifying Reference Framework for Multi-Target User Interfaces'.
  4. Clerckx, Tim, Luyten, Kris and Coninx, Karin, (2004). 'DynaMo-AID: a Design Process and a Runtime Architecture for Dynamic Model-based User Interface Development'.
  5. Ferraiolo, David F., Sandhu, Ravi, Gavrila, Serban, Kuhn, D. Richard and Chandramouli, Ramaswamy, (2001). 'Proposed NIST standard for role-based access control'.
  6. France, Robert and Rumpe, Bernhard, (2007). 'ModelDriven Development of Complex Software: A Research Roadmap'.
  7. Gajos, Krzysztof Z., Weld, Daniel S. and Wobbrock, Jacob O., (2010). 'Automatically Generating Personalized User Interfaces with Supple'.
  8. Guerrero-Garcia, Josefina, Vanderdonckt, Jean and Gonzalez-Calleros, Juan Manuel, (2008). 'Towards a Multi-User Interaction Meta-Model'.
  9. Kramer, Jeff and Magee, Jeff, (2007). 'Self-Managed Systems: an Architectural Challenge'.
  10. Lepreux, Sophie, Vanderdonckt, Jean and Kolski, Christophe, (2010). 'User Interface Composition with UsiXML'.
  11. McGrenere, Joanna, Baecker, Ronald M. and Booth, Kellogg S., (2002). 'An Evaluation of a Multiple Interface Design Solution for Bloated Software'.
Download


Paper Citation


in Harvard Style

A. Akiki P., K. Bandara A. and Yu Y. (2012). Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications . In Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8565-12-9, pages 72-77. DOI: 10.5220/0003975800720077


in Bibtex Style

@conference{iceis12,
author={Pierre A. Akiki and Arosha K. Bandara and Yijun Yu},
title={Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications},
booktitle={Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2012},
pages={72-77},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003975800720077},
isbn={978-989-8565-12-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications
SN - 978-989-8565-12-9
AU - A. Akiki P.
AU - K. Bandara A.
AU - Yu Y.
PY - 2012
SP - 72
EP - 77
DO - 10.5220/0003975800720077