navigation

 

HyperPro

Environnement de Programmation en logique

Une approche hypertexte

  • Introduction

    La mise au point de programmes logiques, et ceci vaut également pour la programmation en logique avec contraintes, nécessite des environnements de programmation adaptés. Une des originalités de la programmation en logique est que des programmes partiellement définis sont aisément testables et que par ailleurs la rédaction de la documentation et la validation peuvent être étroitement imbriquées. La documentation exécutable repose sur l'adaptation de l'idée initiale de Knuth du WEB (rien à voir ici avec le WWW) qui s'est avérée trop rigide pour une adaptation aisée à la programmation en logique. Rappelons que l'idée est de rédiger un document de type latex à partir duquel le programme exécutable peut être extrait ainsi qu'un fichier .tex qui permet d'obtenir le document complet. Ultérieurement l'approche noweb a été proposée par Ramsey. Celle-ci, plus souple, permet d'utiliser l'idée WEB relativement aisément et est déjà utilisée industriellement, mais elle ne contient pas les possibilités offertes par la rédaction de documents dans un cadre hypertext. Partant de ces observations, nous avons réalisé (en collaboration avec le DCC de l'Université Fédérale de Minas Gerais - Brésil) un système expérimental baptisé HyperPro. Ce prototype repose sur l'utilisation de l'éditeur de documents structurés : Thot (développé par l'équipe du projet Opéra de l'INRIA à Grenoble).

  • Objectifs

    Veuillez consulter la version PostScript du cahier des charges.

  • Un avant goût

    En attendant une version exécutable via le web, voici une copie d'écran de la version actuelle.

 

 

line

© A. ED-DBALI (Last modified:27-Jan-2001)

Liens Contact Enseignement Recherche Qui suis-je ? Accueil