Wizard Navigation Functionality to Automated User Interfaces Using Finite State Machines

Show simple item record

dc.contributor.author Gachui, Nicholas Alex
dc.date.accessioned 2016-02-29T10:06:45Z
dc.date.available 2016-02-29T10:06:45Z
dc.date.issued 2016-02-29
dc.identifier.uri http://hdl.handle.net/123456789/1970
dc.description A thesis submitted in partial fulfillment for the degree of Master of Science in Software Engineering in the Jomo Kenyatta University of Agriculture and Technology. 2008 en_US
dc.description.abstract In this thesis a formal approach and methodology for analysis and generation of human-machine interfaces has been proposed, with special emphasis on human-automation interaction. A conceptual approach for modeling, analyzing, and verifying the information content of user interfaces is discussed. The formal approach includes the Finite State Machines which forms the basis of the automation on the user interface. The approach focuses on a methodology which is guided by two criteria: First and foremost, the interface must be correct. That is, given the interface indications and all related information (e.g., user manuals, training material, etc.); the user must be able to successfully perform the specified tasks. Second, the interface and related information should be succinct—that is, the amount of information (e.g., mode indications, mode buttons, parameter settings, etc.) presented to the user should be reduced (abstracted) to the minimum necessary. A step-by-step procedure for generating the information content of the interface that is both correct and succinct is presented and then explained and illustrated. The algorithmic approach for generation of succinct user models and associated interfaces is based on the fact that not all the system’s internal states need to be individually presented to the user. The work entails the manual reduction of the number of states based on existing knowledge (merger tables) and the subsequent utilization of finite state machines in user interface generation. Incorporated, is the concept in a Christian website taking the concept of the FSM for the web site and incorporated user controls and an FSM engine to allow the control of all navigation from a single XML file, removing the need to hard-code navigation. It incorporates the wizard-like functionality using a sequential wizard. The Sequential Wizard is designed with Evaluation, the Wizard has a submit step where the Portfolio Owner is expected to submit their work for Evaluation. It also has a 'create Portfolio' capability with an associated Portfolio Template. Every user interface is an abstract description of the underlying system. The correspondence between the abstracted information presented to the user and the underlying behavior of a given machine can be analyzed and addressed formally. The procedure for generating the information content of user interfaces can be automated, and a software tool, being the website, for its implementation has been developed. Potential application areas include adaptive interface systems and customized/personalized interfaces en_US
dc.description.sponsorship Dr. Stephen Kimani, JKUAT, Kenya Dr. Waweru Mwangi, JKUAT, Kenya en_US
dc.language.iso en en_US
dc.publisher Software Engineering, JKUAT en_US
dc.relation.ispartofseries Software Engineering;2008
dc.subject Software Engineering en_US
dc.title Wizard Navigation Functionality to Automated User Interfaces Using Finite State Machines en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account