Supporting flexible, extensible task descriptions in and among tasks
Bogia, Douglas Paul
This item is only available for download by members of the University of Illinois community. Students, faculty, and staff at the U of I may log in with your NetID and password to view the item. If you are trying to access an Illinois-restricted dissertation or thesis, you can request a copy through your library's Inter-Library Loan office or purchase a copy directly from ProQuest.
Permalink
https://hdl.handle.net/2142/22816
Description
Title
Supporting flexible, extensible task descriptions in and among tasks
Author(s)
Bogia, Douglas Paul
Issue Date
1995
Doctoral Committee Chair(s)
Kaplan, Simon M.
Department of Study
Computer Science
Discipline
Computer Science
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
Ph.D.
Degree Level
Dissertation
Keyword(s)
Engineering, System Science
Computer Science
Language
eng
Abstract
This thesis describes and formalizes Obligations, a model and prototype implementation that supports a continuum of task definitions from unspecified to well specified with dynamic movement of instances along this continuum. When little is known about a task, a simple request can be created that has only a textual description of the goal. If a lot of detail can be predicted about a task's sub-activities and their relationships, templates can be created that define the task's flow. Regardless of the amount of predefined structure, obligations can be modified to add detail, alter the projected path, remove unneeded steps, and align the obligation with the current circumstances.
Our model uses multiple inheritance of templates and an overhead transparency metaphor to construct a network of tasks. Global templates (transparencies) define how a task is expected to proceed while local templates capture changes made to a single instance and not shared with other similar tasks. When an obligation's templates are stacked together, they create a composite view of the network. Templates are treated as meta-objects. Modifications to either the global or local templates can change the network by replacing the current template with a newly upgraded template. This type of replacement can be encoded into surrogates which automatically execute the replacements to keep the obligation up-to-date. Of course, when dynamic changes are allowed, there is the possibility of errors. The Obligation system has built in error detection schemes that determine if network construction is invalid and, when errors occur, alerts the participants and disallows execution of the network portions that are in error.
In addition, since webs of interdependencies evolve among tasks in a fashion which is sometimes predictable, but often completely ad hoc, Obligations allow users to specify requests that span among collaborative contexts. When relationships are predictable, task specifications can be written that automatically spawn an obligation. When the obligation completes, the task is notified and can execute appropriate actions. When relationships are ad hoc, users are able to connect two or more tasks together, by hand, using an obligation. These bridging obligations can be used to migrate commands and to traverse into other collaborative contexts.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.