Computational Support for Functionality Selection in Interaction Design

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorOulasvirta, Antti
dc.contributor.authorFeit, Anna
dc.contributor.authorLähteenlahti, Perttu
dc.contributor.authorKarrenbauer, Andreas
dc.contributor.departmentDepartment of Communications and Networking
dc.contributor.departmentAalto University
dc.contributor.departmentMax Planck Institute for Informatics
dc.date.accessioned2018-03-23T13:36:35Z
dc.date.available2018-03-23T13:36:35Z
dc.date.issued2017-10-01
dc.description| openaire: EC/H2020/637991/EU//COMPUTED
dc.description.abstractDesigning interactive technology entails several objectives, one of which is identifying and selecting appropriate functionality. Given candidate functionalities such as “print,” “bookmark,” and “share,” a designer has to choose which functionalities to include and which to leave out. Such choices critically affect the acceptability, productivity, usability, and experience of the design. However, designers may overlook reasonable designs because there is an exponential number of functionality sets and multiple factors to consider. This article is the first to formally define this problem and propose an algorithmic method to support designers to explore alternative functionality sets in early stage design. Based on interviews of professional designers, we mathematically define the task of identifying functionality sets that strike the best balance among four objectives: usefulness, satisfaction, ease of use, and profitability. We develop an integer linear programming solution that can efficiently solve very large instances (set size over 1,300) on a regular computer. Further, we build on techniques of robust optimization to search for diverse and surprising functionality designs. Empirical results from a controlled study and field deployment are encouraging. Most designers rated computationally created sets to be of the comparable or superior quality than their own. Designers reported gaining better understanding of available functionalities and the design space.en
dc.description.versionPeer revieweden
dc.format.extent30
dc.format.extent34:1-34:30
dc.format.mimetypeapplication/pdf
dc.identifier.citationOulasvirta , A , Feit , A , Lähteenlahti , P & Karrenbauer , A 2017 , ' Computational Support for Functionality Selection in Interaction Design ' , ACM Transactions on Computer-Human Interaction , vol. 24 , no. 5 , 34 , pp. 34:1-34:30 . https://doi.org/10.1145/3131608en
dc.identifier.doi10.1145/3131608
dc.identifier.issn1073-0516
dc.identifier.otherPURE UUID: a5b6158b-276a-476b-bd63-bd62e0160592
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/a5b6158b-276a-476b-bd63-bd62e0160592
dc.identifier.otherPURE LINK: http://userinterfaces.aalto.fi/functionality-selection/
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/18127593/a34_oulasvirta.pdf
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/30304
dc.identifier.urnURN:NBN:fi:aalto-201803231772
dc.language.isoenen
dc.relationinfo:eu-repo/grantAgreement/EC/H2020/637991/EU//COMPUTED
dc.relation.ispartofseriesACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTIONen
dc.relation.ispartofseriesVolume 24, issue 5en
dc.rightsopenAccessen
dc.subject.keywordFunctionality selection
dc.subject.keywordcomputer-supported design
dc.subject.keywordcreativity
dc.subject.keyworddesign tools
dc.subject.keywordinteger linear programming
dc.subject.keywordinteraction design
dc.subject.keywordoptimization methods
dc.subject.keyworduser-centered design
dc.titleComputational Support for Functionality Selection in Interaction Designen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionpublishedVersion
Files