FIELD: L'environnement convivial intégré pour l'apprentissage et le développement

Aperçu

FIELD est un environnement de programmation complet composé d'un certain nombre de nos propres outils, principalement pour la visualisation de logiciels et emballages pour la plupart des outils de programmation UNIX qu'existant au cours de son développement. Il fournit un environnement intégré grâce à l'utilisation d'un serveur de messagerie central qui permet aux différents outils d'(et outils) envoyer des messages les uns aux autres. L'intégration des outils avec les fichiers source a été effectuée par un éditeur d'annotation qui a soutenu des annotations arbitraires sur les lignes de source et liée ces annotations aux messages. FIELD inclus une variété de visualisations y compris structurelles, visualisations visualisations structure de données et visualisations dynamiques du tas et des fichiers.

Publications

FIELD: L'environnement convivial intégré pour l'apprentissage et le développement , Kluwer Press, 1994.

Parlez sur FIELD.

Pages de manuel pour les outils FIELD.

Manuel d'utilisation FIELD.

Tutoriel sur l'utilisation de FIELD. (Ancienne version)

SDT: Un langage de programmation pour le débogage , Non publié, 1989.

Visualisation pour le génie logiciel - Environnements de programmation, en visualisation de logiciels, programmation comme expérience multimédia, MIT Press, 1997.

Surveillance visuelle de l'exécution du programme, Non publié, 1991.

Interaction avec l'environnement FIELD, la pratique et l'expérience logicielles, juin 1990.

Connexion des outils à l'aide de Message Passing, logiciel IEEE, juillet 1990.

FIELD Prise en charge de C ++, Proc. USENIX C++ Conference, avril 1990.

CCEL: Un métalangage pour C++, Proc. Second USENIX C++ Conference, août 1992.

Support pour maintenir Object-Oriented Programs, IEEE Trans. sur le génie logiciel, décembre 1992.

Une étude empirique de multiple-view Software Development, Software Eng. Notes, décembre 1992.

Affichage des programmes et des structures de données, 20 HICSS, Janvier 1987.

Utilisation de GELO pour visualiser les systèmes logiciels, Proc. UIST '89.

Sur l'utilisation des annotations pour l'intégration de la source dans un environnement de développement de programme, dans Human Factors in the Design and Analysis of Information Systems, North-Holland, 1990.

Vues des différents outils



Une vue d'ensemble de l'environnement complet

L'éditeur d'annotations

L'interface du débogueur

L'observateur d'événements

Le visualiseur de Stack

Le visualiseur de variables tracées

Le visualiseur d'I / O standard

Le visualiseur de références croisées

Le visualiseur de graphe d'appel (montrant tout le champ FIELD)

Le visualiseur de graphe d'appel montrant le programme en action

Le navigateur de hiérarchie de classes

Le navigateur de performance (prof / gprof)

Le visualiseur de gestion de la configuration

Affichage de la structure des données

L'éditeur de configuration de la structure de données personnalisée affiche

Affichage de la structure de données personnalisée

Le visualiseur de Heap

Le visualiseur d'I / O

Le visualiseur de performances

Obtenez le logiciel

Field a été quelque peu porté sur Linux et les dernières versions de Solaris. Notez que de nombreuses parties du système ne sont pas maintenues et ne fonctionnent plus. En particulier, de nombreuses fonctionnalités du débogueur et certains des outils de profilage ne sont pas fonctionnels. Cependant, si vous souhaitez consulter le code ou essayer des choses, vous pouvez.

Téléchargez la source.