Show simple item record

dc.contributor.authorAli, Mir Farooqen_US
dc.date.accessioned2014-03-14T20:12:09Z
dc.date.available2014-03-14T20:12:09Z
dc.date.issued2004-11-16en_US
dc.identifier.otheretd-05172005-041721en_US
dc.identifier.urihttp://hdl.handle.net/10919/27753
dc.description.abstractThe widespread emergence of computing devices that go beyond the capabilities of traditional desktop computers has created a challenge for user interface (UI) developers who face the problem of a lack of a unified development process for building these UIs. This dissertation research focuses on creating a simplified development process for building UIs for multiple platforms. As part of this, the necessary building blocks (and their relationships) that can be used in a process to develop multi-platform UIs (MPUIs) are identified and specified. A task model, which is an abstract representation of the tasks that users perform with a system, is used as a high-level platform-independent specification for representing UIs for multiple platforms. The task model is supplemented with additional navigation attributes and containment operators for each target platform to facilitate the UI development process. This contribution is based on the insight that an uncontaminated task model, in conjunction with additional operators, allows different styles of UIs to be derived for different platforms. This development process is evaluated by functional comparison with a few other multi-platform development processes, based on a set of criteria. In particular, a detailed comparison of this approach is performed with the approach used in the TERESA development environment. The process is also evaluated by demonstrating how the new features of this approach allow different styles of UIs to be built not only for a single platform, but also for different platforms. The two underlying notations that are used in this work include the Concurrent Task Tree (CTT) modeling notation for the task model and an intermediate language for UIs, the User Interface Markup Language (UIML). This research associates a new vocabulary with the UIML language to facilitate a multi-step transformation-based MPUI development process.en_US
dc.publisherVirginia Techen_US
dc.relation.haspartfinaldissertation.pdfen_US
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to Virginia Tech or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectUser Interface Markup Languageen_US
dc.subjectVocabularyen_US
dc.subjectTask Modelen_US
dc.subjectTransformation Algorithmsen_US
dc.subjectMulti-Platform User Interfacesen_US
dc.titleA Transformation-based Approach to Building Multi-Platform User Interfaces Using a Task Model and the User Interface Markup Languageen_US
dc.typeDissertationen_US
dc.contributor.departmentComputer Scienceen_US
dc.description.degreePh. D.en_US
thesis.degree.namePh. D.en_US
thesis.degree.leveldoctoralen_US
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen_US
thesis.degree.disciplineComputer Scienceen_US
dc.contributor.committeechairPérez-Quiñones, Manuel A.en_US
dc.contributor.committeememberAbrams, Marcen_US
dc.contributor.committeememberRamakrishnan, Narenen_US
dc.contributor.committeememberMidkiff, Scott F.en_US
dc.contributor.committeememberMcCrickard, Donald Scotten_US
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-05172005-041721/en_US
dc.date.sdate2005-05-17en_US
dc.date.rdate2005-05-25
dc.date.adate2005-05-25en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record