Thèse de doctorat en Sciences. Informatique et automatique appliquées
Sous la direction de Alain Dussauchoy.
Soutenue en 1993
à Lyon 1 .
Le jury était composé de Alain Dussauchoy.
Malgre la profusion d'outils de genie logiciel (gl), malgre les enjeux considerables d'une augmentation de la productivite des developpeurs et de la qualite des programmes, force est de constater que les ateliers de genie logiciel (agl) n'ont pas convaincu les industriels de leur efficacite. La raison fondamentale de cet echec reside dans la nature meme de l'activite de developpement: elle se caracterise par une large part de creativite, fait intervenir des connaissances variees, complexes et fortement interdependantes, et l'experience y joue un role preponderant. De ce fait, une approche classique pour la realisation d'outils de gl n'est pas adaptee et conduit a une assistance superficielle au lieu d'apporter une aide veritable a l'activite de conception et de realisation. Inversement, l'intelligence artificielle (ia) propose un ensemble de techniques matures, et en particulier celle des systemes a base de connaissances, pour construire des programmes imitant les humains lorsqu'ils mettent en uvre de nombreuses connaissances, et ce, sans bien savoir comment. Cette these presente saigl, un agl integre et ouvert, dont l'originalite reside dans la cohabitation, dans un meme environnement, d'outils classiques de gl avec des outils de type systemes experts. Ces derniers peuvent intervenir pour transformer automatiquement les modeles detenus par l'atelier, pour aider ou controler les interactions utilisateur ou encore pour piloter le processus de developpement. Saigl est construit par couplage lache d'un moteur d'inferences d'ordre 1 a l'agl softpen de seconde generation. L'architecture logicielle du systeme repose sur une plate-forme d'integration destinee aux stations de travail sous unix et x-windows: inspiree des architectures client/serveur, cette plate-forme regroupe un ensemble de mecanismes qui autorisent la cooperation entre les deux sous-systemes en respectant les axes d'integration preconises pour les agl de troisieme generation. Construit dans un but exploratoire, l'atelier saigl permet une evolution progressive de l'atelier softpen par integration de fonctionnalites ia dans un environnement de developpement classique. Cette approche plate-forme d'integration apparait donc comme une technique novatrice pour la maintenance evolutive des agl de seconde generation
Artificial intelligence techniques integration in computer aided software engineering tools. Application to the softpen workbench: the saigl plateform
Pas de résumé disponible.