Skip to main content

An Expert System for Programming Assistance in Complex Environments, the ESPACE System

  • Conference paper
AI and Cognitive Science ’89

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

  • 45 Accesses

Abstract

The growing complexity of the problems involved in programming has made it necessary to provide developers with tools to assist them not just in the development process but also in their approach. This is the aim of the system we are proposing. It is based on approaches to programming arising from interviews with programmers working in an industrial environment. It includes Artificial Intelligence techniques to facilitate its implementation.

The purpose of this article is to present the expert system we are developing and to show it in relation to other program design aids, which use concepts borrowed from Artificial Intelligence. We will discuss the functions that the system must provide, both at the level of the process of acquiring expert knowledge to maintain its knowledge base and of acquiring the specifications of a given problem, and at the level of program design process itself.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

Tools of program design

  1. C. GRESSE “ Contribution à la programmation automatique, CATY:,un système de construction assisté de programme”, Université de Paris Sud, Centre d’Orsay, Thèse d’état, (1984).

    Google Scholar 

  2. C. GREEN “The design of the PSI program synthesis system”, Proceedings of the 2nd International Conference on Software Engineering, (1976).

    Google Scholar 

  3. D.R. SMITH, G.B. KOTIK, S.J. WESTFOLD “Research on knowledge-based software environments at Kestrel Institute”, IEEE Transactions on software engineering, vol 11, n° 11, November, (1985).

    Google Scholar 

  4. R.C. WATERS “The Programmer’s Apprentice: A session with KBEmacs”. IEEE Transactions on software engineering, vol 11, n° 11, November, (1985).

    Google Scholar 

  5. F. GARIJO, L. HERNANDEZ, M.C. INCHAUSTI, M.F. VERJEDO “SINTALAB: an expert system for the synthesis of abstract algorithms”, Actes des 6èmes journées d’Avignon, Les Systèmes experts et leurs applications, (1986).

    Google Scholar 

  6. D. SCHWABE, R.C.B. MARTINS, T.E.C. PESSOA An intelli- gent tool for program development: an expert assistant in Jackson’s JSP“, Actes des 7èmes journées d’Avignon, Les Systèmes experts et leurs applications, (1987).

    Google Scholar 

  7. D.C. TSICHRITZIS, “ Active Object Environments”, Université de Genève, Centre universitaire d’informatique, ed by D. Tsichritzis, (1988).

    Google Scholar 

Studies on the programmation

  1. A. GRAM “Raisonner pour programmer”. Dunod Informatique, (1986).

    Google Scholar 

  2. B. ADELSON, E. SOLOWAY “The Role of Domain experience in Software design”. IEEE Transactions on software engineering, vol 11, n° 11, November, (1985).

    Google Scholar 

  3. F. DETIENNE “Revue des études psychologiques sur la compréhension des programmes informatiques”. TSI, vol 8, no 1, Dunod AFCET, (1988).

    Google Scholar 

  4. H. WERTZ “Etude, réalisation et évaluation d’un environnement de programmation utilisant des représentations multiples pour le développement continu de logiciels évolués”. Université de Paris 8, Vincennes, LIPT 84–16, Thèse d’état, Avril, (1984).

    Google Scholar 

Psychosociology and cognitive engineering

  1. R. MUCCHIELLI “Le questionnaire dans l’enquête psychosociale”.Séminaires, Entreprise Moderne d’Edition, Librairies Techniques, les Editions ESF, (1979).

    Google Scholar 

  2. R. MUCCHIELLI “Analyse de contenu des documents et des commucations”. Séminaires, Entreprise Moderne d’Edition, Librairies Techniques, les Editions ESF, (1979).

    Google Scholar 

  3. H. CHAUCHAT “L’enquête en psycho-sociologie”. Edition 34PUF, le Psychologue, (1985).

    Google Scholar 

  4. A. BLANCHET et al. “L’entretien dans les sciences sociales”. Dunod, (1985).

    Google Scholar 

  5. C. VOGEL “Génie cognitif”. Masson, Sciences cognitives, (1988).

    Google Scholar 

Knowledge acquisition

  1. G. DORBES “Intégration d’une méthode d’analyse de l’information (NIAM) dans une méthode globale d’acquisition de la connaissance pour la création d’un système-expert”. Actes des 8èmes journées d’Avignon, Les Systèmes experts et leurs applications, (1988).

    Google Scholar 

  2. J.M. DAVID, J.P. KRIVINE “Acquisition de connaissances expertes à partir de situations types.”. Actes des 8èmes journées d’Avignon, Les Systèmes experts et leurs applications, (1988).

    Google Scholar 

  3. J.F. GALLOUIN “Transfert de connaissances. Systèmes experts: techniques et méthodes”. Editions EYROLLES, (1988).

    Google Scholar 

  4. R. BRIAND “Méthode de développement des systèmes-experts”. Editions EYROLLES, (1988).

    Google Scholar 

  5. H. MAHE, P. VESOUL “Acquisition des connaissances et adaptationà l’utilisateur: outils et méthodes”. Actes des 7èmes journées d’Avignon, Les Systèmes experts et leurs applications, (1987).

    Google Scholar 

  6. L. GROSS “Extraction des connaissances”. Cyrille 88, (1988).

    Google Scholar 

  7. A.HART “Acquisition du savoir pour les Systèmes- Experts”. Masson, (1988).

    Google Scholar 

  8. M. BOHANEC, V. RAJKOVIC “Knowledge acquisition and explanation for multi-attribute decision making”. Actes des 8èmes journées d’Avignon, Les Systèmes experts et leurs applications, (1988).

    Google Scholar 

  9. C.F. DUCATEAU, M.F. SERVAJEAN “Protocole d’acquisition de la connaissance et du comportement d’un programmeur”. Publication interne, (1989).

    Google Scholar 

Diverse information

  1. J. STERN “Intelligence Artificielle: réalités et perspectives industrielles”, Conférence invitée, 9èmes Journées Internationales d’Avignon, (1989).

    Google Scholar 

  2. J. LEPLAT “Les représentations fonctionnelles dans le travail”, Psychologie Française n°30, Novembre (1985).

    Google Scholar 

  3. J.F. RICHARD “La représentation du problème”,Psychologie Française n°30, Novembre (1985).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 British Computer Society

About this paper

Cite this paper

Servajean, M.F., Ducateau, C.F. (1990). An Expert System for Programming Assistance in Complex Environments, the ESPACE System. In: Smeaton, A.F., McDermott, G. (eds) AI and Cognitive Science ’89. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3164-9_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3164-9_9

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19608-2

  • Online ISBN: 978-1-4471-3164-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics