The emerging VITAL workbench

Life Cycle and Methodologies Workbenches
Part of the Lecture Notes in Computer Science book series (LNCS, volume 723)


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.


Knowledge Acquisition Knowledge Engineer Data Flow Diagram Current Floor Desktop Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Anjewierden, A., Wielemaker, J., and Toussaint, C. (1992a) Shelley — computer aided knowledge engineering. Knowledge Acquisition. Special issue: “The KADS approach to knowledge engineering” 4(1). pp. 109–125.Google Scholar
  2. Anjewierden, A., Wielinga, B., and Shadbolt, N. (1992b) Supporting Knowledge Acquisition: The ACKnowledge Project. In Esprit-92 Knowledge Engineering (eds. L. Steels and B. Lepape).Google Scholar
  3. Apple Computer, Inc. (1987) Human Interface Guidelines: the Apple Desktop Interface. Addison-Wesley.Google Scholar
  4. Baecker, R. M., and Marcus, A. (1990) Human Factors and Typography for More Readable Programs. Addison-Wesley.Google Scholar
  5. Bolt, R. A. (1984) The Human Interface. Lifetime Learning Publications, Belmont, California.Google Scholar
  6. Brown, A. W. (1991) Integrated Project Support Environments: the ASPECT Project.Google Scholar
  7. Chandrasekaran, B., Johnson, T. R., and Smith, J. W. (1992). Task-Structure Analysis for Knowledge Modelling. Communications of the ACM 35(9).Google Scholar
  8. Clancey, A. (1992) Model Construction Operators. Journal of Artificial Intelligence 53(1).Google Scholar
  9. Clement, A., and Gotlieb, G. C. (1987) Evolution of an Organizational Interface: The New Business Department of a Large Insurance Firm. ACM Transactions on Office Information Systems 5(4), pp. 328–339.Google Scholar
  10. Domingue, J. B. and Eisenstadt, M. (1989) A New Metaphor for the Graphical Explanation of Forward Chaining Rule Execution. Proceedings of the 11th International Joint Conference on Artificial Intelligence (IJCAI'89) San Mateo, CA. pp. 129–134Google Scholar
  11. Domingue, J. B., Eisenstadt, M, and Price, B. A. (1993) The VITAL Bug Location Methodology. VITAL Project Report DD231, The Open University, April, 1993.Google Scholar
  12. Domingue, J. B., Price, B. A., and Eisenstadt, M. (1992) Viz: A Framework for Describing and Implementing Software Visualization Systems. In User-Centred Requirements for Software Engineering Environments (eds. D. Gilmore and R. Winder). Springer-Verlag.Google Scholar
  13. Eisenstadt, M., Domingue, J., Rajan, T., and Motta, E. (1990) Visual Knowledge Engineering. IEEE Transactions on Software Engineering 16(10), pp. 1164–1177.Google Scholar
  14. Ellis, C. A. and Gibbs, S. J. (1989) Concurrency Control in Groupware Systems. Proceedings of the ACM SIGMOD '89 Conference on the Management of Data Seattle, Washington.Google Scholar
  15. Ellis, C. A., Gibbs, S. J., and Rein, G. L. (1991) Groupware: Some Issues and Experiences. Communications of the ACM 34(1), pp. 39–58.Google Scholar
  16. Gaines, B. R. (1991) An Interactive Visual Language for Term Subsumption Languages. Proceedings of the 12th International Conference on Artificial Intelligence (IJCAI'91) Sydney, Australia, pp. 817–823.Google Scholar
  17. Henderson, D. A. and Card, S. K. (1986) Rooms: The user of multiple virtual workspaces to reduce space contention in a window-based graphical user interface. ACM Transactions on Graphics 5(3), pp. 211–243.Google Scholar
  18. Jonker, W., Kontio, J., and Motta, E. (1991) Definition and Positioning of the VITAL Project. VITAL Project Report ID732.1, PTT Research, Groningen, November 1991.Google Scholar
  19. Jonker, W. and Motta, E. (1993) Functional design activity using KBSSF and VITAL-OCML. VITAL Project Report DD221 (Part III), PTT Research, Groningen, March 1993.Google Scholar
  20. Kontio, J., and Rouge, A. (1991) VITAL Life Cycle Guide. VITAL Project Report VITAL/T1.1.1/DD111.Google Scholar
  21. Koopman, M. R. J., Spee, J. W., Jonker, W., Montero, L., O'Hara, K., Mepham, M., and Motta, E. (1991) VITAL Conceptual Modelling, VITAL Project Report DD213, PTT Research, Groningen, December 1991.Google Scholar
  22. Lapicque, J. Y., Lozinguez, Y., and Rouge A. (1991) The VITAL Verification and Validation Methodology. VITAL Project Report ID232.Google Scholar
  23. Lenat, D.B. and Guha, R.V. (1990) Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project. Addison-Wesley.Google Scholar
  24. Linster M. (ed.) (1992) Sisyphus '92: Models of problem solving. GMD report 630, GMD Sankt Augustin.Google Scholar
  25. Motta, E., Stutt, A., O'Hara, K., Kuusela, J., Toivonen, H., Reichgelt H., Watt, S., Aitken, S., and Verbeck, F. (1991a) VITAL Knowledge Representation Language Specification, VITAL Project Report DD412, December 1991.Google Scholar
  26. Motta, E., Rajan, T., Domingue, J., and Eisenstadt, M. (1991b) Methodological Foundations of KEATS, The Knowledge Engineers' Assistant. Knowledge Acquisition 3(1), pp. 21–47.Google Scholar
  27. Motta, E., O'Hara, K., and Shadbolt, N. (1993) Grounding GDMs: A Structured Case Study. To appear in the Knowledge Acquisition Journal, Fall 1993.Google Scholar
  28. Newell, A. (1982) The Knowledge Level. Journal of Artificial Intelligence 18.Google Scholar
  29. O'Hara, K., Shadbolt, N., Laublet, P., Zacklad, M., and Leroux, B. (1992) Knowledge Acquisition Methodology, VITAL Project Report DD212, University of Nottingham, Nottingham, September 1992.Google Scholar
  30. Open Software Foundation (1990) OSF/Motif Style Guide, revision 1.1 Open Software Foundation, 11 Cambridge Center, Cambridge, MA 02142, USA.Google Scholar
  31. Schneiderman, B. (1987) Designing the User Interface: Strategies for Effective Human-Computer Interaction Addison-Wesley.Google Scholar
  32. Steels, L. (1990) Components of Expertise. AI Magazine Summer Issue.Google Scholar
  33. Steels, L. (1992) Reusability and Configuration of Applications by non-programmers. AI-Memo, 92-4, Free University of Bruxelles.Google Scholar
  34. Stefik, M., Bobrow, D. G., Foster, G., Lanning, S., and Tatar, D. (1987) WYSIWIS Revised: Early Experiences with Multiuser Interfaces. ACM Transactions of Office Information Systems 5(2) pp. 147–167.Google Scholar
  35. Tang, X. and Vuorenmaa, T. (1991) Requirement Specification in VITAL. VITAL Project Report BULL/T122/W/1.Google Scholar
  36. Watt, S. N. K. (1993) Role Conflict in Groupware. Proceedings of the First International Conference on Intelligent and Cooperative Information Systems Rotterdam.Google Scholar
  37. Watt, S. N. K., Domingue, J. B., and Motta, E. (1992) The Architecture of the VITAL Workbench. VITAL Project Report DD732a, The Open University, June 1992.Google Scholar
  38. Wielinga, B. J., Schreiber, A. T., and Breuker, J. A. (1992) KADS: A Modelling Approach to Knowledge Engineering. Knowledge Acquisition Journal 4(1).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  1. 1.Human Cognition Research LaboratoryThe Open UniversityMilton KeynesUK

Personalised recommendations