Computational Support for Functionality Selection in Interaction Design

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorOulasvirta, Anttien_US
dc.contributor.authorFeit, Annaen_US
dc.contributor.authorLähteenlahti, Perttuen_US
dc.contributor.authorKarrenbauer, Andreasen_US
dc.contributor.departmentDepartment of Communications and Networkingen
dc.contributor.groupauthorHelsinki Institute for Information Technology (HIIT)en
dc.contributor.groupauthorUser Interfacesen
dc.contributor.organizationAalto Universityen_US
dc.contributor.organizationMax Planck Institute for Informaticsen_US
dc.date.accessioned2018-03-23T13:36:35Z
dc.date.available2018-03-23T13:36:35Z
dc.date.issued2017-10-01en_US
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.mimetypeapplication/pdfen_US
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/3131608en_US
dc.identifier.issn1073-0516
dc.identifier.issn1557-7325
dc.identifier.otherPURE UUID: a5b6158b-276a-476b-bd63-bd62e0160592en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/a5b6158b-276a-476b-bd63-bd62e0160592en_US
dc.identifier.otherPURE LINK: http://userinterfaces.aalto.fi/functionality-selection/en_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/18127593/a34_oulasvirta.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/30304
dc.identifier.urnURN:NBN:fi:aalto-201803231772
dc.language.isoenen
dc.publisherACM
dc.relationinfo:eu-repo/grantAgreement/EC/H2020/637991/EU//COMPUTEDen_US
dc.relation.ispartofseriesACM Transactions on Computer-Human Interactionen
dc.relation.ispartofseriesVolume 24, issue 5, pp. 34:1-34:30en
dc.rightsopenAccessen
dc.subject.keywordFunctionality selectionen_US
dc.subject.keywordcomputer-supported designen_US
dc.subject.keywordcreativityen_US
dc.subject.keyworddesign toolsen_US
dc.subject.keywordinteger linear programmingen_US
dc.subject.keywordinteraction designen_US
dc.subject.keywordoptimization methodsen_US
dc.subject.keyworduser-centered designen_US
dc.titleComputational Support for Functionality Selection in Interaction Designen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionpublishedVersion

Files