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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Tools of program design
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).
C. GREEN “The design of the PSI program synthesis system”, Proceedings of the 2nd International Conference on Software Engineering, (1976).
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).
R.C. WATERS “The Programmer’s Apprentice: A session with KBEmacs”. IEEE Transactions on software engineering, vol 11, n° 11, November, (1985).
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).
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).
D.C. TSICHRITZIS, “ Active Object Environments”, Université de Genève, Centre universitaire d’informatique, ed by D. Tsichritzis, (1988).
Studies on the programmation
A. GRAM “Raisonner pour programmer”. Dunod Informatique, (1986).
B. ADELSON, E. SOLOWAY “The Role of Domain experience in Software design”. IEEE Transactions on software engineering, vol 11, n° 11, November, (1985).
F. DETIENNE “Revue des études psychologiques sur la compréhension des programmes informatiques”. TSI, vol 8, no 1, Dunod AFCET, (1988).
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).
Psychosociology and cognitive engineering
R. MUCCHIELLI “Le questionnaire dans l’enquête psychosociale”.Séminaires, Entreprise Moderne d’Edition, Librairies Techniques, les Editions ESF, (1979).
R. MUCCHIELLI “Analyse de contenu des documents et des commucations”. Séminaires, Entreprise Moderne d’Edition, Librairies Techniques, les Editions ESF, (1979).
H. CHAUCHAT “L’enquête en psycho-sociologie”. Edition 34PUF, le Psychologue, (1985).
A. BLANCHET et al. “L’entretien dans les sciences sociales”. Dunod, (1985).
C. VOGEL “Génie cognitif”. Masson, Sciences cognitives, (1988).
Knowledge acquisition
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).
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).
J.F. GALLOUIN “Transfert de connaissances. Systèmes experts: techniques et méthodes”. Editions EYROLLES, (1988).
R. BRIAND “Méthode de développement des systèmes-experts”. Editions EYROLLES, (1988).
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).
L. GROSS “Extraction des connaissances”. Cyrille 88, (1988).
A.HART “Acquisition du savoir pour les Systèmes- Experts”. Masson, (1988).
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).
C.F. DUCATEAU, M.F. SERVAJEAN “Protocole d’acquisition de la connaissance et du comportement d’un programmeur”. Publication interne, (1989).
Diverse information
J. STERN “Intelligence Artificielle: réalités et perspectives industrielles”, Conférence invitée, 9èmes Journées Internationales d’Avignon, (1989).
J. LEPLAT “Les représentations fonctionnelles dans le travail”, Psychologie Française n°30, Novembre (1985).
J.F. RICHARD “La représentation du problème”,Psychologie Française n°30, Novembre (1985).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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