Abstract
Automatically adapting an interactive application to its use context is highly dependent on the existence of a declarative model. The Model-Based User Interface Development research made important progress in fully declarative specifications on interactive applications. However, the Abstract User Interface declarative models, such as task-based or communication-based models, are unfamiliar to designers and developers. This paper presents early explorations into a research program aimed at achieving fully declarative interactive applications: outlining a static concrete user interface and deriving the interaction from its affordances. The basic assumption is that for a well-designed user interface, the UI function can be derived from its form through affordance mechanisms. As the static aspects like the UI initial form are already being described declaratively in industrial practice, fully declarative interactive applications would result from the new research program.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Beaudouin-Lafon, M., Mackay, M.: Prototyping Tools and Techniques, pp. 1006–1031. Lawrence Erlbaum Associates Inc., USA (2002)
Bogdan, C., et al.: Generating an abstract user interface from a discourse model inspired by human communication. In: Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), p. 36 (2008)
Bogdan, C.: IT Design for Amateur Communities. Ph.D. thesis, KTH, Numerical Analysis and Computer Science, NADA (2003). (qC 20100420 NR 20140805)
Bogdan, C., Mayer, R.: Makumba: The role of the technology for the sustainability of amateur programming practice and community. In: Proceedings of the Fourth International Conference on Communities and Technologies. pp. 205–214. Association for Computing Machinery, New York, NY, USA (2009)
Bowen, J., Reeves, S.: Generating obligations, assertions and tests from UI models. In: Proceedings of ACM Human-Computer Interaction 1 (EICS), June 2017. https://doi.org/10.1145/3095807
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15(3), 289–308 (2003). Computer-Aided Design of User Interface
Coyette, A., Vanderdonckt, J.: A sketching tool for designing Anyuser, Anyplatform, anywhere user interfaces. In: Costabile, M.F., Paternò, F. (eds.) INTERACT 2005. LNCS, vol. 3585, pp. 550–564. Springer, Heidelberg (2005). https://doi.org/10.1007/11555261_45
Crandall, B., Klein, G.A., Hoffman, R.R.: Working Minds: A Practitioner’s Guide to Cognitive Task Analysis. The MIT Press, Cambridge (2006)
Facebook: React reconciliation (2021). https://reactjs.org/docs/reconciliation.html. Accessed 9 Apr 2021
Finis, J.P., Raiber, M., Augsten, N., Brunel, R., Kemper, A., Färber, F.: RWS-diff: flexible and efficient change detection in hierarchical data. In: Proceedings of the 22nd ACM International Conference on Information and Knowledge Management, pp. 339–348. CIKM 2013, Association for Computing Machinery, New York, NY, USA (2013)
Forbrig, P., Dittmar, A., Kühn, M.: A textual domain specific language for task models: generating code for coTAL, CTTE, and HAMSTERS. In: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems. EICS 2018, Association for Computing Machinery, New York, NY, USA (2018)
Garfinkel, H.: Studies in Ethnomethodology. Prentice-Hall, Englewood Cliffs (1967)
Ghiani, G., Manca, M., Paternò, F., Rett, J., Vaibhav, A.: Adaptive multimodal web user interfaces for smart work environments. J. Amb. Intell. Smart. Environ. 7(6), 701–717 (2015)
Gibson, J.J.: The Ecological Approach to Visual Perception. Houghton Mifflin, Boston (1979)
Hou, S., Zhang, S., Fei, C.: Rhetorical structure theory: a comprehensive review of theory, parsing methods and applications. Expert Syst. App. 157, 113421 (2020)
Kis, F., Bogdan, C.: Lightweight low-level query-centric user interface modeling. In: 2013 46th Hawaii International Conference on System Sciences, pp. 440–449 (2013)
Kis, F., Bogdan, C.: Declarative setup-free web application prototyping combining local and cloud datastores. In: 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 115–123 (2016)
Kis, F., Bogdan, C., Kaindl, H., Falb, J.: Towards fully declarative high-level interaction models: an approach facilitating automated GUI generation. In: 2014 47th Hawaii International Conference on System Sciences, pp. 412–421 (2014)
Kis, F., Bogdan, C.: Generating interactive prototypes from query annotated discourse models. i-com 14(3), 205–219 (2015)
Koch, J., Oulasvirta, A.: Computational layout perception using gestalt laws. In: Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, pp. 1423–1429. CHI EA 2016, Association for Computing Machinery, New York, NY, USA (2016)
Martinie, C., Palanque, P.: Task models based engineering of interactive systems. In: Companion Proceedings of the 12th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. EICS 2020 Companion, Association for Computing Machinery, New York, NY, USA (2020)
Meixner, G., Orfgen, M., Kümmerling, M.: Evaluation of user interface description languages for model-based user interface development in the German automotive industry. In: Kurosu, M. (ed.) HCI 2013. LNCS, vol. 8004, pp. 411–420. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39232-0_45
Meixner, G., Paternò, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com 10(3), 2–11 (2011)
Myers, B., Hudson, S.E., Pausch, R.: Past, present, and future of user interface software tools. ACM Trans. Comput. Hum. Interact. 7(1), 3–28 (2000)
Myers, B.A., Rosson, M.B.: Survey on user interface programming. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 195–202. CHI 1992, Association for Computing Machinery, New York, NY, USA (1992)
Nebeling, M., Paternò, F., Maurer, F., Nichols, J.: Systems and tools for cross-device user interfaces. In: Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 300–301. EICS 2015, Association for Computing Machinery, New York, NY, USA (2015)
Norman, D.A.: The Design of Everyday Things. Basic Books, New York (2002)
Palanque, P., Martinie, C., Winckler, M.: Designing and assessing interactive systems using task models. In: Bernhaupt, R., et al. (eds.) INTERACT 2017. LNCS, vol. 10516, pp. 383–386. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-68059-0_35
Paterno, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models, pp. 362–369. Springer, Boston (1997). https://doi.org/10.1007/978-0-387-35175-9_58
Paternò, F., Santoro, C., 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), 1–30 (2009)
Pawlik, M., Augsten, N.: Tree edit distance: robust and memory-efficient. Inf. Syst. 56, 157–173 (2016)
Rock, I., Palmer, S.: The legacy of gestalt psychology. Sci. Am. 263(6), 84–90 (1990)
Schegloff, E.A., Sacks, H.: Opening up closings. Semiotica 8(4), 289–327 (1973)
Sermuga Pandian, V.P., Suleri, S., Jarke, P.D.M.: UISketch: a large-scale dataset of UI element sketches. In: Association for Computing Machinery, New York, NY, USA (2021). https://doi.org/10.1145/3411764.3445784
Silva-Rodríguez, V., Nava-Muñoz, S.E., Martínez-Pérez, F.E., Pérez-González, H.G.: How to select the appropriate pattern of human-computer interaction?: a case study with junior programmers. In: 2018 6th International Conference in Software Engineering Research and Innovation (CONISOFT), pp. 66–71 (2018)
Todi, K., Bailly, G., Leiva, L.A., Oulasvirta, A.: Adapting user interfaces with model-based reinforcement learning. In: CHI Conference on Human Factors in Computing Systems (CHI 2021), Yokohama, Japan, May 2021. https://hal.sorbonne-universite.fr/hal-03160272
Westerlund, B.: Form is function. In: Proceedings of the 4th Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques. pp. 117–124. DIS 2002, Association for Computing Machinery, New York, NY, USA (2002)
Yigitbas, E., Grün, S., Sauer, S., Engels, G.: Model-driven context management for self-adaptive user interfaces. In: Ochoa, S.F., Singh, P., Bravo, J. (eds.) UCAmI 2017. LNCS, vol. 10586, pp. 624–635. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67585-5_61
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 IFIP International Federation for Information Processing
About this paper
Cite this paper
Bogdan, C. (2022). Affordance-Derived Declarative Interaction Models for Context Adaptation. In: Ardito, C., et al. Sense, Feel, Design. INTERACT 2021. Lecture Notes in Computer Science, vol 13198. Springer, Cham. https://doi.org/10.1007/978-3-030-98388-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-98388-8_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-98387-1
Online ISBN: 978-3-030-98388-8
eBook Packages: Computer ScienceComputer Science (R0)