Abstract
Adapting user interfaces (UIs) to various contexts, such as for the exploding number of different devices, has become a major challenge for UI developers. The support offered by current development environments for UI adaptation is limited, as is the support for the efficient creation of UIs in Web service-based applications. In this paper, we describe an approach where – based on a given context – a complete user interface is suggested. We demonstrate the approach for the example of a SOA environment. The suggestions are created by a rule-based recommender system, which combines Web service-bound UI elements with other UI building blocks. The approach has been implemented, as well as evaluated by simulating the development of 115 SAP UI screens.
Chapter PDF
Similar content being viewed by others
References
AppBrain. Number of available android applications (December 2012), http://www.appbrain.com/stats/number-of-android-apps
Apple. Made for iPad. Ready for anything. (March 2012), http://www.apple.com/au/ipad/from-the-app-store/?cid=wwa-au-kwg-ipad-00001
Butter, T., Aleksy, M., Bostan, P., Schader, M.: Context-aware user interface framework for mobile applications. In: Distributed Computing Systems Workshops, ICDCSW (2007)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting with Computer 15(3), 289–308 (2003)
Feldmann, M., Hubsch, G., Springer, T., Schill, A.: Improving task-driven software development approaches for creating service-based interactive applications by using annotated web services. In: Proceedings of the 2009 Fifth International Conference on Next Generation Web Services Practices, NWESP 2009, pp. 94–97. IEEE Computer Society, Washington, DC (2009)
Garnter. Hype cycle for context-aware computing. Technical report, Gartner (July 23, 2009)
Hariri, A., Tabary, D., Lepreux, S., Kolski, C.: Context aware business adaptation toward user interface adaptation. Communications of SIWN 3, 46–52 (2008)
Hoyer, V., Janner, T., Schroth, C., Delchev, I., Urmetzer, F.: FAST platform: A concept for user-centric, enterprise class mashups (March 25, 2009)
Izquierdo, P., Janeiro, J., Hubsch, G., Springer, T., Schill, A.: An annotation tool for enhancing the user interface generation process for services. In: Microwave Telecommunication Technology, CriMiCo 2009 (2009)
Lange, T.: Dynamic Service Integration for Applications on heterogeneous Mobile Devices. Master thesis, TU Dresden (2009)
Luca Passani, S.K.: Wurfl (2011), http://wurfl.sourceforge.net/ (accessed in April 2010)
Martinez-Ruiz, F., Vanderdonckt, J., Arteaga, J.: Context-aware generation of user interface containers for mobile devices. In: Computer Science, ENC 2008 (2008)
McAllister, N.: Mobile UIs: It’s developers vs users (2012), http://www.infoworld.com/d/application-development/mobile-uis-its-developers-vs-users-184472
McMillan, C.: Searching, selecting, and synthesizing source code. In: ICSE 2011: 33rd International Conference on Software Engineering (2011)
Paulheim, H.: Ontology-based modularization of user interfaces. In: Proceedings of the 1st ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2009, pp. 23–28. ACM, New York (2009)
Compton, P., Peters, L., Edwards, G., Lavers, T.G.: Experience with ripple-down rules. Knowledge-Based System Journal 19(5), 356–362 (2006)
Pietschmann, S., Voigt, M., Rümpel, A., Meißner, K.: CRUISe: Composition of rich user interface services. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 473–476. Springer, Heidelberg (2009)
Reiss, S.P.: Semantics-based code search. In: ICSE 2009: 31st International Conference on Software Engineering (2009)
Richards, D.: Two decades of ripple down rules research. The Knowledge Engineering Review 24, 159–184 (2009)
ServFace. Service annotations for user interface composition (2010), http://www.servface.org/
Spillner, J., Feldmann, M., Braun, I., Springer, T., Schill, A.: Ad-hoc usage of web services with Dynvoker. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 208–219. Springer, Heidelberg (2008)
The jQuery Foundation. jQuery (2012), http://jquery.com/
TOGAF. Business scenarios (2006), http://www.opengroup.org/architecture/togaf7-doc/arch/p4/bus_scen/bus_scen.htm
Twitter. Bootstrap. Sleek, intuitive, and powerful front-end framework for faster and easier web development (2012), http://twitter.github.com/bootstrap/
Wikipaedia. Visual component library (August 2012), http://en.wikipedia.org/wiki/Visual_Component_Library
Yu, J.: A UI-driven Approach to Facilitating Effective Development of Rich and Composite Web Applications. Doctorial thesis, Univ. of New South Wales (2008)
Zhang, L., Gong, B., Liu, S.: Pattern based user interface generation in pervasive computing. In: Third International Conference on Pervasive Computing and Applications, vol. 1, pp. 48–53 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Klemisch, K., Weber, I., Benatallah, B. (2013). Context-Aware UI Component Reuse. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds) Advanced Information Systems Engineering. CAiSE 2013. Lecture Notes in Computer Science, vol 7908. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38709-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-38709-8_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38708-1
Online ISBN: 978-3-642-38709-8
eBook Packages: Computer ScienceComputer Science (R0)