Conception d'un outil de mise au point de programmes écrits en langage de haut niveau : application au langage PL/1
Résumé
Notre étude traite de l'accompagnateur BUGPLI qui offre aux utilisateurs qui programment en PL/1 des possibilités de mise au point interactives et symboliques. Notre but, avec l'accompagnateur BUGPLI, est donc d'offrir à tout utilisateur, la possibilité de : suspendre l'exécution de son programme à une instruction PL/1 qu'il nomme, consulter et modifier le contenu des variables du programme, placer de nouveaux points d'arrêt dans le programme, reprendre l'exécution du programme. Dans la première partie, nous exposons brièvement le système conversationnel CMS et les problèmes posés par l'implantation du compilateur PL/1 dans ce système. Nous détaillons, par exemple, les solutions proposées pour permettre de traiter correctement les entrée-sorties relatives au fichier utilitaire. Dans la deuxième partie, nous présentons les possibilités que notre accompagnateur d'exécution offre aux utilisateurs. Dans la troisième partie, nous développons la structure interne de notre outil de mise au point ; nous abordons en particulier certains problèmes rencontrés et les solutions que nous proposons pour construire les liens entre le programme PL/1 et la bibliothèque d'exécution d'une part, et l'accompagnateur d'exécution d'autre part.