Repository logo
 

Versioning in Interactive Systems

dc.contributor.advisorGutwin, Carl
dc.contributor.committeeMemberMondal, Debajyoti
dc.contributor.committeeMemberKlarkowski, Madison
dc.contributor.committeeMemberZhang, Chris
dc.creatorBhatti, Gurjot Singh
dc.date.accessioned2022-01-10T20:15:19Z
dc.date.available2022-01-10T20:15:19Z
dc.date.created2021-12
dc.date.issued2022-01-10
dc.date.submittedDecember 2021
dc.date.updated2022-01-10T20:15:20Z
dc.description.abstractDealing with past states of an interactive system is often difficult, and users often resort to unwieldy methods such as saving and naming multiple copies. Versioning tools can help users save and manipulate different versions of a document, but traditional tools designed for coding are often unsuitable for interactive systems. Supporting versioning in interactive systems requires investigation of how users think about versions and how they want to access and manipulate past states. We first surveyed users to understand what a ‘version’ means to them in the context of digital interactive work, and the circumstances under which they create new versions or go back to previous ones. We then built a versioning tool that can store versions using a variety of explicit and implicit mechanisms and shows a graphical representation of the version tree to allow easy inspection and manipulation. To observe how users used versions in different work contexts, we tested our versioning tool in two interactive systems – a game level editor and a web analysis tool. We report several new findings about how users of interactive systems create versions and use them as undo alternatives, exploring options, and planning future work. Our results show that versioning can be a valuable component that improves the power and usability of interactive systems. The new understanding that we gained about versioning in interactive environments by developing and evaluating our custom version tool can help us design more effective versioning tools for interactive systems.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/10388/13761
dc.subjectVersioning, Interactive Systems, HCI
dc.titleVersioning in Interactive Systems
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentComputer Science
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Saskatchewan
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.Sc.)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
BHATTI-THESIS-2021.pdf
Size:
4.52 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.27 KB
Format:
Plain Text
Description: