Combinatorial Optimization of Graphical User Interface Designs

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorOulasvirta, Anttien_US
dc.contributor.authorDayama, N. R.en_US
dc.contributor.authorShiripour, M.en_US
dc.contributor.authorJohn, M.en_US
dc.contributor.authorKarrenbauer, A.en_US
dc.contributor.departmentDepartment of Communications and Networkingen
dc.contributor.groupauthorUser Interfacesen
dc.contributor.groupauthorFinnish Center for Artificial Intelligence, FCAIen
dc.contributor.organizationMax Planck Institute for Informaticsen_US
dc.date.accessioned2020-04-28T07:07:17Z
dc.date.available2020-04-28T07:07:17Z
dc.date.issued2020-03en_US
dc.description| openaire: EC/H2020/637991/EU//COMPUTED
dc.description.abstractThe graphical user interface (GUI) has become the prime means for interacting with computing systems. It leverages human perceptual and motor capabilities for elementary tasks such as command exploration and invocation, information search, and multitasking. For designing a GUI, numerous interconnected decisions must be made such that the outcome strikes a balance between human factors and technical objectives. Normally, design choices are specified manually and coded within the software by professional designers and developers. This article surveys combinatorial optimization as a flexible and powerful tool for computational generation and adaptation of GUIs. As recently as 15 years ago, applications were limited to keyboards and widget layouts. The obstacle has been the mathematical definition of design tasks, on the one hand, and the lack of objective functions that capture essential aspects of human behavior, on the other. This article presents definitions of layout design problems as integer programming tasks, a coherent formalism that permits identification of problem types, analysis of their complexity, and exploitation of known algorithmic solutions. It then surveys advances in formulating evaluative functions for common design-goal foci such as user performance and experience. The convergence of these two advances has expanded the range of solvable problems. Approaches to practical deployment are outlined with a wide spectrum of applications. This article concludes by discussing the position of this application area within optimization and human-computer interaction research and outlines challenges for future work.en
dc.description.versionPeer revieweden
dc.format.extent31
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationOulasvirta, A, Dayama, N R, Shiripour, M, John, M & Karrenbauer, A 2020, 'Combinatorial Optimization of Graphical User Interface Designs', Proceedings of the IEEE, vol. 108, no. 3, 9000519, pp. 434-464. https://doi.org/10.1109/JPROC.2020.2969687en
dc.identifier.doi10.1109/JPROC.2020.2969687en_US
dc.identifier.issn1558-2256
dc.identifier.otherPURE UUID: d8843431-e993-453b-a1cc-306fe30096e2en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/d8843431-e993-453b-a1cc-306fe30096e2en_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/42021453/Oulasvirta_Combinatorial_optimization_of_Graphical_user_interface.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/43932
dc.identifier.urnURN:NBN:fi:aalto-202004282919
dc.language.isoenen
dc.publisherIEEE
dc.relationinfo:eu-repo/grantAgreement/EC/H2020/637991/EU//COMPUTEDen_US
dc.relation.ispartofseriesProceedings of the IEEEen
dc.relation.ispartofseriesVolume 108, issue 3, pp. 434-464en
dc.rightsopenAccessen
dc.subject.keywordCombinatorial optimizationen_US
dc.subject.keywordcomputational designen_US
dc.subject.keywordgraphical user interfaces (GUIs)en_US
dc.subject.keywordhuman-computer interaction (HCI)en_US
dc.subject.keywordinteger programmingen_US
dc.subject.keywordinteractive optimizationen_US
dc.subject.keywordmeta-heuristic optimization.en_US
dc.titleCombinatorial Optimization of Graphical User Interface Designsen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionpublishedVersion

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Oulasvirta_Combinatorial_optimization_of_Graphical_user_interface.pdf
Size:
11.98 MB
Format:
Adobe Portable Document Format