Vis enkel innførsel

dc.contributor.authorBarlinn, Karl Henrik Elg
dc.date.accessioned2022-06-28T00:08:31Z
dc.date.available2022-06-28T00:08:31Z
dc.date.issued2022-06-01
dc.date.submitted2022-06-27T22:01:17Z
dc.identifier.urihttps://hdl.handle.net/11250/3001144
dc.description.abstractA scriptable User Interface (UI) can be set to record the user’s actions into a script, and then play that recorded script back over different data. The purpose is to automate oft-occurring use patterns. Though such automation is useful, especially for advanced users of particular software systems, scriptable UIs are not common. We conjecture that the implementation cost of such features is too high for them to become common. The project develops a generic approach for scripting where this feature could be packaged into a library, to be reused by different UIs. In this approach, the effort needed to implement scripting is considerably reduced. The context for this thesis is the use of multi-way dataflow constraint systems in Graphical User Interface (GUI) programming. Such systems can represent the state of a GUI in a concise and well-structured manner. These state representations can be inspected and manipulated programmatically, which is what we exploit for generic script- ing too. Concretely, we build scripting support for the HotDrink GUI framework that is based on multi-way dataflow constraint systems and provides a mechanism for structural manipulation of GUI elements.
dc.language.isoeng
dc.publisherThe University of Bergen
dc.rightsCopyright the Author. All rights reserved
dc.subjectHotDrink
dc.titleAutomating User Interfaces for a Multi-way Dataflow Constraint System
dc.typeMaster thesis
dc.date.updated2022-06-27T22:01:17Z
dc.rights.holderCopyright the Author. All rights reserved
dc.description.degreeMasteroppgave i Programutvikling samarbeid med HVL
dc.description.localcodePROG399
dc.description.localcodeMAMN-PROG
dc.subject.nus754199
fs.subjectcodePROG399
fs.unitcode12-12-0


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel