Synthesis of User Interfaces with Categorical Methods

dc.contributor.authorZheplinska, Marta
dc.date.accessioned2024-12-16T21:24:20Z
dc.date.available2024-12-16T21:24:20Z
dc.date.issued2024-12-16
dc.date.submitted2024-12-13
dc.description.abstractWe apply category theory to modeling user interfaces, focusing on the interaction between functional configuration and user perception. By representing user interfaces as directed labeled multigraphs and applying pullback constructions to the category of directed labeled multigraphs, the study formalizes interface structures in a way that encompasses both technical operations and users' perceptual capabilities. Users interact with interfaces by identifying affordances that hint at possible actions. We propose a perception-driven interpretation of the interface as a set of affordances available to the user. Conversely, the structure of the interface is formed by its functional components and presented in different states. This double strategy aims to provide a tool for studying the usability and unambiguity of interactive systems and analyzing how interfaces communicate functionality to users through structural design. A major component of this research is the study of user profiles, which define the relationship between the interface and the cognitive and physical characteristics of users. Profiles are encoded in the interface representation by graphs as certain filters of the pullback graph to match the human perception. This approach provides a basis for assessing usability for people with different cognitive and physical abilities. Ambiguity is the presence of multiple possible meanings, interpretations, or outcomes that can cause uncertainty. It affects the user's sense of control over the interface. The thesis examines ambiguity in user interfaces within a categorical formal representation. By applying the conditions to the pullback, the study proposes a formal method to detect the ambiguity of the interface from the perspective of a particular user profile, supported by provided case studies.
dc.identifier.urihttps://hdl.handle.net/10012/21251
dc.language.isoen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.titleSynthesis of User Interfaces with Categorical Methods
dc.typeMaster Thesis
uws-etd.degreeMaster of Applied Science
uws-etd.degree.departmentSystems Design Engineering
uws-etd.degree.disciplineSystem Design Engineering
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.embargo.terms0
uws.contributor.advisorNehaniv, Chrystopher
uws.contributor.affiliation1Faculty of Engineering
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

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

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
6.4 KB
Format:
Item-specific license agreed upon to submission
Description: