Person:
Foley, James D.

Associated Organization(s)
Organizational Unit
ORCID
ArchiveSpace Name Record

Publication Search Results

Now showing 1 - 5 of 5
  • Item
    Knowledgeable Development Environments Using Shared Design Models
    (Georgia Institute of Technology, 1992) Neches, Robert ; Foley, James D. ; Szekely, Pedro ; Sukaviriya, Piyawadee (Noi) ; Luo, Ping ; Kovacevic, Srdjan ; Hudson, Scott E.
    We describe MASTERMIND, a step toward our vision of a knowledge-based design-time and run-time environment where human-computer interface development is centered around an all-encompassing design model. The MASTERMIND approach is intended to provide integration and continuity across the entire life cycle of the user interface. In addition, it facilitates higher quality work within each phase of the life cycle. MASTERMIND is an open framework in which the design knowledge base allows multiple tools to come into play and makes knowledge created by each tool accessible to the others.
  • Item
    Supporting Adaptive Interfaces in a Knowledge-based User Interface Environment
    (Georgia Institute of Technology, 1992) Sukaviriya, Piyawadee (Noi) ; Foley, James D.
    Developing an adaptive interface requires a user interface that can be adapted, a user model, and an adaptation strategy. Research on adaptive interfaces in the past suffered from a lack of supporting tools which allow an interface to be easily created and modified. Also, adding adaptivity to a user interface so far has not been supported by any user interface systems or environments. In this paper, we present an overview of a knowledge-based model of the User Interface Design Environment (UIDE). UIDE uses the knowledge of an application to support the run-time execution of the application's interface and provides various kinds of automatic help. We present how the knowledge model can be used as a basic construct of a user model. Finally, we present adaptive interface and adaptive help behaviors that can be extended to the current UIDE architecture utilizing the user model. These behaviors are options from which an application designer can choose for an application interface.
  • Item
    A Second Generation User Interface Design Environment: The Model and the Runtime Architecture
    (Georgia Institute of Technology, 1992) Sukaviriya, Piyawadee (Noi) ; Foley, James D. ; Griffith, Todd W.
    Several obstacles exist in the user interface design process which distract a developer from designing a good user interface. One of the problems is the lack of an application model to keep the designer in perspective with the application. The other problem is having to deal with massive user interface programming to achieve a desired interface and to provide users with correct help information on the interface. In this paper, we discuss an application model which captures information about an application at a high level, and maintains mappings from the application to specifications of a desired interface. The application model is then used to control the dialogues at runtime and can be used by a help component to automatically generate animated and textual help. Specification changes in the application model will automatically result in behavioral changes in the interface.
  • Item
    Built-In User Modelling Support, Adaptive Interfaces, and Adaptive Help in UIDE
    (Georgia Institute of Technology, 1992) Sukaviriya, Piyawadee (Noi) ; Foley, James D.
    Developing an adaptive interface requires a user interface which can be adapted, a user model, and an adaptation strategy. Research on adaptive interfaces in the past lacks support from user interface tools which allow designers to easily create and modify an interface. Also, current user interface tools provide no support for user models which can collect task-oriented information about users. In this paper, we present the User Interface Design Environment (UIDE) which provides an automatic support for collecting task-oriented information about users. UIDE uses its high-level specifications in its application model as a basic construct for a user model. By using this model, UIDE will be able to provide a number of adaptive features as interface design options: 1) adapting menu and dialogue box layouts; 2) suggesting macros to users; and 3) adaptive help.
  • Item
    The Graphics, Visualization, and Usability Center Brochure
    (Georgia Institute of Technology, 1991) Badre, Albert N. ; Berger, Marc ; Corso, Gregory M. ; Davis, Elizabeth T. ; Ezquerra, Norberto F. ; Foley, James D. ; Govindaraj, T. ; Guenter, Brian K. ; Hodges, Larry F. ; Hodges, Laurie Beth ; Hudson, Scott E. ; Lawton, Daryl T. ; Mitchell, C. M. (Christine M.) ; Morton, Joan C. ; Mynatt, Elizabeth D. ; Putnam, Bill ; Ribarsky, William ; Rodriguez, Walter ; Shonkwiler, Ronald W. ; Sinclair, Michael J. ; Stasko, John T. ; Sukaviriya, Piyawadee (Noi) ; Trauner, Mary ; Walker, Neff
    Graphics, Visualization, and Usability (GVU) is an interdisciplinary area which draws its intellectual foundations from Computer Science, Psychology, Industrial and Systems Engineering, and Computer Engineering, and which has application to any use of computers to graphically convey information to users. Typical applications are computer aided design, scientific and business data visualization, multimedia, computer-supported cooperative work, computer-based teaching, image understanding, medical imaging, and user interface design. The GVU Center has three missions: education, service, and research. In our educational role, we teach the principles and methods of computer graphics, visualization, and usability to members of the academic community ranging from undergraduate students to graduate students and faculty. Center members teach dozens of courses and seminars among the wide offering of relevant courses listed in Section F. A set of continuing education short courses (Section G) are provided to assist practitioners to stay abreast of current developments. Our service mission is carried out through the Scientific Visualization Lab, a joint undertaking with Information Technology (the campus-wide computer service), to provide state of the art computer graphics hardware and software capabilities to the entire Georgia Tech Community. Over 150 faculty, graduate students and staff use the visualization lab's facilities. Our research, described in Section B, spans the areas of realistic imagery, computer-supported collaborative work, algorithm animation, medical imaging, image understanding, scientific data visualization, animation, user interface software, usability, adaptive user interfaces, multimedia, stereo graphics, virtual environments, image quality, and expert systems in graphics and user interfaces. The twenty faculty and staff who are actively developing the lab's programs are drawn from Psychology, Mechanical Engineering, Office of Interdisciplinary Programs, Physics, Mathematics, Information Technology, and the College of Computing. An active seminar series and brown-bag lunches brings us together every week to discuss current research topics. By integrating these three missions together in a single unit, the Center is developing a highly interactive and collaborative environment where researchers unfamiliar with computer graphics can come for help in integrating scientific visualization into their research work, graphics experts and graduate students can share thier knowledge with one another and find new and interesting problems on which to work, and students can learn in a melting pot of closely-related ideas and collaborations between researchers from multiple disciplines. This intellectually-stimulating environment, complemented by over 40 workstations and other pieces of equipment and over 3000 square feet of newly-renovated lab space, provides a paradigm for the use of interactive computer graphics systems which will be necessary for engineering and scientific research in the 21st century.