The Emerging VITAL Workbench

VITAL is a research and development project which aims to provide methodological and software support for developing large, embedded KBS applications. VITAL is novel in that its ambition is to develop a methodology-based workbench covering the whole KBS life-cycle, from requirements specification to implementation, and to integrate and deploy a number of techniques drawn from artificial intelligence, as well as software engineering and human-computer interaction fields of research. In this paper we report on the current state of the VITAL workbench, and in particular we discuss the general design choices we took concerning the overall infrastructure, user interface, data and control integration, and tool management. Moreover, we'll describe in some detail the important role that some advanced software technologies — such as groupware and software visualization — have played in the design and implementation of the workbench.

[1]  Arthur Stutt,et al.  VITAL Knowledge Representation Language Specification , 1991 .

[2]  Enrico Motta,et al.  Visual Knowledge Engineering , 1990, IEEE Trans. Software Eng..

[3]  Daniel G. Bobrow,et al.  WYSIWIS revised: early experiences with multiuser interfaces , 1987, TOIS.

[4]  Ramanathan V. Guha,et al.  Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project , 1990 .

[5]  Andrew Clement,et al.  Evolution of an organizational interface: the new business department at a large insurance firm , 1986, CHI '87.

[6]  Trevor P. Hopkins OSF/motif style guide , 1991 .

[7]  John Domingue,et al.  A New Metaphor for the Graphical Explanation of Forward-Chaining Rule Execution , 1989, IJCAI.

[8]  Todd R. Johnson,et al.  Task-structure analysis for knowledge modeling , 1992, CACM.

[9]  Aaron Marcus,et al.  Human factors and typography for more readable programs , 1990 .

[10]  Alan Dix The human interface , 1994 .

[11]  Jan Wielemaker,et al.  Shelley: computer-aided knowledge engineering , 1992 .

[12]  Andrew Clement,et al.  Evolution of an organizational interface: the new business department at a large insurance firm (Reprint) , 1987, CHI 1987.

[13]  イントランス Human interface guidelines : the apple desktop interface , 1989 .

[14]  Luc Steels,et al.  Components of Expertise , 1990, AI Mag..

[15]  William J. Clancey,et al.  Model Construction Operators , 1992, Artif. Intell..

[16]  Brian R. Gaines,et al.  An Interactive Visual Language for Term Subsumption Languages , 1991, IJCAI.

[17]  Nigel Shadbolt,et al.  Supporting Knowledge Acquisition: The ACKnowledge Project , 1992 .

[18]  Allen Newell,et al.  The Knowledge Level , 1989, Artif. Intell..

[19]  S. Watt Role conflict in groupware , 1993, [1993] Proceedings International Conference on Intelligent and Cooperative Information Systems.

[20]  J. S. Briggs,et al.  Designing the user interface: strategies for effective human-computer interaction: by Ben Schneiderman. Published by Addison-Wesley. 463pp. £17.95 , 1987 .

[21]  Ramanathan V. Guha,et al.  Building large knowledge-based systems , 1989 .

[22]  Enrico Motta,et al.  Grounding GDMs: a structured case study , 1994, Int. J. Hum. Comput. Stud..

[23]  Alan W. Brown Integrated project support environments: the aspect project , 1991 .

[24]  J. Domingue,et al.  The Vital Bug Location Methodology i , 1993 .

[25]  John Domingue,et al.  A framework for describing and implementing software visualization systems , 1992 .

[26]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[27]  Austin Henderson,et al.  Rooms: the use of multiple virtual workspaces to reduce space contention in a window-based graphical user interface , 1986, TOGS.

[28]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .

[29]  Bonnie D Fraser Knowledge Acquisition Methodology. , 1987 .

[30]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.

[31]  Enrico Motta,et al.  Methodological foundations of KEATS, the knowledge engineer's assistant , 1991 .