thesis

Les apports de l'intelligence artificielle au genie logiciel : modelisation de l'activite de programmation

Defense date:

Jan. 1, 1990

Edit

Institution:

Clermont-Ferrand 2

Disciplines:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Ce travail est centre sur la mise en place du systeme espace integrant des techniques d'intelligence artificielle dans un contexte genie logiciel. La presentation des principes, des methodes et des outils du genie logiciel, est suivie par une analyse detaillee d'outils du type atelier de genie logiciel permettant de situer la problematique de tels systemes d'aide. Le systeme propose est un outil destine a etre utilise au niveau conception-codage dans un environnement de programmation. Il offre une assistance au niveau logique d'un systeme d'informations. Il propose une methodologie avancee de developpement algorithmique basee sur l'experience d'analystes-programmeurs. Les specifications relatives a une application exprimees par dialogue, sont analysees par le systeme qui cherche alors a appliquer un savoir operatoire pour s'adapter a des situation nouvelles. Le logiciel est genere de facon incrementale, selon un processus enchainant conception, verification, simulation, validation, possibilite de remise en cause de la solution et retour arriere vers des etats anterieurs de resolution. Le systeme est bati autour d'une banque de connaissances contenant des concepts des heuristiques et des modes operatoires dans les domaines de la programmation, d'application et de references, ainsi que de l'activite de conception de programmes. La representation des connaissances s'appuie sur la notion de schema, en utilisant les concepts de regle et d'objet. Le systeme est structure en fonction de strategies globales liees a l'activite de conception; chaque module fait intervenir des primitives de traitement liees a des plans d'actions. Espace est implemente dans un environnement vm/prolog a l'aide du langage oriente objet emicat