Abstract
This paper introduces a framework for adaptive user interface (UI) development. Our framework facilitates development and maintenance efforts through code inspection. Information already captured elsewhere is reused in the UI rather than restated. In our approach, inspected information is transformed in multiple stages through an aspect-oriented approach. As each stage may be influenced at runtime, our approach allows systems to be built with context-aware adaptive UIs. In addition, the selection of UI elements and their layout is generated using optimal metrics. The output of our approach can be influenced by the target platform. Our approach to UI is shown in detail in a case study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kennard, R., Leaney, J.: Towards a general purpose architecture for ui generation. Journal of Systems and Software 83, 1896–1906 (2010)
Cerny, T., Song, E.: Model-driven rich form generation. INFORMATION: An International Interdisciplinary Journal 15, 2695–2714 (2012)
Wobbrock, J., Kane, S., Gajos, K., Harada, S., Froehlich, J.: Ability-based design: Concept, principles and examples. ACM Transactions on Accessible Computing (TACCESS)Â 3, 9 (2011)
Macik, M.: Context model for ability-based automatic ui generation. In: Proceedings of the 3rd IEEE Interational Conference on Cognitive Infocommunications (CogInfoCom 2012), pp. 727–732. IEEE (2012)
Gajos, K., Weld, D., Wobbrock, J.: Automatically generating personalized user interfaces with supple. Artificial Intelligence 174, 910–950 (2010)
Macik, M., Klima, M., Slavik, P.: Ui generation for data visualisation in heterogenous environment. Advances in Visual Computing, 647–658 (2011)
O’Neil, E.J.: Object/relational mapping 2008: hibernate and the entity data model (edm). In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1351–1356. ACM (2008)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Akşit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Laddad, R.: Aspectj in action: enterprise AOP with spring applications. Manning Publications Co. (2009)
Cerny, T., Chalupa, V., Donahoo, M.J.: Towards smart user interface design. In: 2012 International Conference on Information Science and Applications (ICISA), pp. 1–6 (2012) (accepted for publication)
Biswas, R., Ort, E.: The java persistence api-a simpler programming model for entity persistence. Sun Microsystems, Inc. (May 2006)
Bryant, J., Jones, M.: Responsive web design. In: Pro. HTML5 Performance, pp. 37–49. Springer (2012)
Dawe, M.: Complexity, cost and customization: Uncovering barriers to adoption of assistive technology. In: Refereed Poster at ASSETS 2004 (2004)
Torres, A., Galante, R., Pimenta, M.: Towards a uml profile for model-driven object-relational mapping. In: XXIII Brazilian Symposium on Software Engineering, SBES 2009, pp. 94–103. IEEE (2009)
Laddad, R.: AspectJ in Action: Enterprise AOP with Spring Applications, 2nd edn. Manning Publications Co., Greenwich (2009)
Bondo, J., Barnard, D., Burcaw, D., Novikoff, T., Kemper, C., Parrish, C., Peters, K., Siebert, J., Wilson, E.: IPhone User Interface Design Projects. Apress (2009)
Transformation, X.: (Version 1.0, w3c recommendation) (November 16, 1999)
Land, A., Doig, A.: An automatic method of solving discrete programming problems. Econometrica: Journal of the Econometric Society, 497–520 (1960)
Yeoh, W., Felner, A., Koenig, S.: Bnb-adopt: An asynchronous branch-and-bound dcop algorithm. Journal of Artificial Intelligence Research 38, 85–133 (2010)
Singh, I., Johnson, M., Stearns, B.: Designing enterprise applications with the J2EE platform. Addison-Wesley Professional (2002)
Nielsen, J., Hackos, J.: Usability engineering, vol. 125184069. Academic Press, San Diego (1993)
Lam, F., Longnecker, M.: A modified wilcoxon rank sum test for paired data. Biometrika 70, 510–513 (1983)
Graziano, A.M., Raulin, M.L.: Research methods: A process of inquiry. HarperCollins College Publishers (1993)
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
Macik, M., Cerny, T., Basek, J., Slavik, P. (2013). Platform-Aware Rich-Form Generation for Adaptive Systems through Code-Inspection. In: Holzinger, A., Ziefle, M., Hitz, M., Debevc, M. (eds) Human Factors in Computing and Informatics. SouthCHI 2013. Lecture Notes in Computer Science, vol 7946. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39062-3_55
Download citation
DOI: https://doi.org/10.1007/978-3-642-39062-3_55
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39061-6
Online ISBN: 978-3-642-39062-3
eBook Packages: Computer ScienceComputer Science (R0)