Task Complexity Analysis: A Mobile Application Case Study

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorMätäsaho, Timo
dc.contributor.authorNieminen, Sami
dc.contributor.schoolSähkötekniikan korkeakoulufi
dc.contributor.supervisorOulasvirta, Antti
dc.date.accessioned2022-06-19T17:05:13Z
dc.date.available2022-06-19T17:05:13Z
dc.date.issued2022-06-13
dc.description.abstractInterfaces are used to perform various tasks and in HCI particularly a human performs some task with the aid of a computer with the mediation of an interface. Tasks and interactions can be modelled as graphs, where the graph attributes contain information relevant to the understanding of the interaction task. Based on the interaction graph, it is possible to compute numerical task complexity measures that help compare the complexities of different tasks. However, determining the nature of tasks with manual evaluation is labor-intensive and does not work well with large-scale problems such as algorithmic design or evaluation of large datasets. In this work, we have shown that it is possible to algorithmically infer tasks structures from user interfaces and compute task complexity measures for the task structures represented by graphs. More specifically, the graphs contain descriptions of the components and the interaction modes associated with them, such as a tap. The graphs have been generated from Enrico dataset view hierarchies. The accuracy of the generated graphs is 53.5 % (90 % CI, 15 % ME). Majority of the errors are caused by issues in the underlying dataset. The computed task complexity measures include Wood’s task complexity and Halstead’s E measure. The task complexity measures behave in a fundamentally different way, and their applicability requires further validation. The results demonstrate that it is possible to computationally model and understand tasks performed by humans on interfaces based only on the interface structure. The ability to infer interface task structure as a graph and an adjacency matrix adds a novel perspective for analyzing and modeling user interfaces.en
dc.description.abstractKäyttöliittymillä suoritetaan lukuisia tehtäviä ja erityisesti HCI-alalla ihminen suorittaa tehtäviä tietokoneen ja käyttöliittymän avustuksella. Tehtäviä ja vuorovaikutuksia voidaan mallintaa graafeina, joissa graafin ominaisuudet sisältävät tehtävän ymmärtämiseen olennaista tietoa. Vuorovaikutusgraafin pohjalta on mahdollista laskea numeerisia tehtävien monimutkaisuusarvoja tehtävien monimutkaisuuksien vertailuun. Kuitenkin tehtävien luonteen päättely manuaalisella evaluaatiolla on työlästä, jonka takia se ei toimi hyvin suuren skaalan ongelmiin kuten algoritmilliseen suunnitteluun tai suurien datasettien evaluointiin. Tässä työssä osoitettiin, että on mahdollista päätellä tehtävien rakenteet käyttöliittymistä ja laskea graafien esittelemille tehtävärakenteille tehtävän monimutkaisuusarvo. Tarkemmin graafit sisältävät kuvaukset käyttöliittymien komponenteista ja niihin liitetyistä vuorovaikutuksista, kuten sormella napautuksesta. Graafit on generoitu Enrico datasetin näkymähierarkioista. Generoitujen graafien tarkkuus on 53.5 % (90 % CI, 15 % ME). Enemmistö graafien virheistä johtuu datasetin ongelmista. Tehtävien monimutkaisuusarvoina on käytetty Woodin tehtävän monimutkaisuusmittaa ja Halsteadin E mittaa. Työn monimutkaisuusarvot käyttäytyvät fundamentaalisesti eri lailla, ja niiden pätevyys vaatii lisävahvistusta. Tulokset osoittavat, että pystymme laskennallisesti mallintamaan ja ymmärtämään ihmisten käyttöliittymillä suorittamia tehtäviä pelkästään käyttöliittymän rakenteeseen nojaten. Kyky päätellä käyttöliittymän rakenne ja sillä suoritettavat tehtävät graafina ja vierekkäisyysmatriisina lisää uuden näkökulman käyttöliittymien analysoimiseen ja kehittämiseen.fi
dc.format.extent67+7
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/115196
dc.identifier.urnURN:NBN:fi:aalto-202206194037
dc.language.isoenen
dc.locationP1fi
dc.programmeCCIS - Master’s Programme in Computer, Communication and Information Sciences (TS2013)fi
dc.programme.majorHuman-Computer Interactionfi
dc.programme.mcodeSCI3097fi
dc.subject.keywordtask analysisen
dc.subject.keywordtask complexityen
dc.subject.keywordgraph analysisen
dc.subject.keywordinterfacesen
dc.subject.keywordcomputational interactionen
dc.subject.keywordmobile applicationen
dc.titleTask Complexity Analysis: A Mobile Application Case Studyen
dc.titleTehtävän Monimutkaisuusanalyysi: Mobiilisovellus Tapaustutkimusfi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Nieminen_Sami_2022.pdf
Size:
7.01 MB
Format:
Adobe Portable Document Format