VisUML: a live UML visualization to help ...
Type de document :
Autre communication scientifique (congrès sans actes - poster - séminaire...): Communication dans un congrès avec actes
Titre :
VisUML: a live UML visualization to help developers in their programming task
Auteur(s) :
Duruisseau, Mickaël [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Tarby, Jean-Claude [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Le Pallec, Xavier [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Gerard, Sébastien [Auteur]
Département Ingénierie Logiciels et Systèmes [DILS (CEA, LIST)]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Tarby, Jean-Claude [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Le Pallec, Xavier [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Gerard, Sébastien [Auteur]
Département Ingénierie Logiciels et Systèmes [DILS (CEA, LIST)]
Titre de la manifestation scientifique :
HCI International
Ville :
Las Vegas
Pays :
Etats-Unis d'Amérique
Date de début de la manifestation scientifique :
2018-07-15
Date de publication :
2018-07-15
Mot(s)-clé(s) en anglais :
Human-Computer Interaction
Human-Centered Design
Model Driven Engineering
Unified Modeling Language
Software Engineering
Human-Centered Design
Model Driven Engineering
Unified Modeling Language
Software Engineering
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Interface homme-machine [cs.HC]
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Interface homme-machine [cs.HC]
Résumé en anglais : [en]
Developers produce a lot of code and most of them have to merge it to what already exists. The required time to perform this programming task is thus dependent on the access speed to information about existing code. Classic ...
Lire la suite >Developers produce a lot of code and most of them have to merge it to what already exists. The required time to perform this programming task is thus dependent on the access speed to information about existing code. Classic IDEs allow displaying textual representation of information through features like navigation, word searching or code completion. This kind of representation is not effective to represent links between code fragments. Current graphical code representation modules in IDE are suited to apprehend the system from a global point of view. However, the cognitive integration cost of those diagrams is disproportionate related to the elementary coding task. Our approach considers graphical representation but only with code elements that are parts of the developer's mental model during his programming task. The corresponding cognitive integration of our graphical representation is then less costly. We use UML for this representation because it is a widespread and well-known formalism. We want to show that dynamic diagrams, whose content is modified and adapted in real-time by monitoring developer's actions can be of great benefit as their contents are perfectly suited to the developer current task. With our live diagrams, we provide to developers an efficient way to navigate through textual and graphical representation.Lire moins >
Lire la suite >Developers produce a lot of code and most of them have to merge it to what already exists. The required time to perform this programming task is thus dependent on the access speed to information about existing code. Classic IDEs allow displaying textual representation of information through features like navigation, word searching or code completion. This kind of representation is not effective to represent links between code fragments. Current graphical code representation modules in IDE are suited to apprehend the system from a global point of view. However, the cognitive integration cost of those diagrams is disproportionate related to the elementary coding task. Our approach considers graphical representation but only with code elements that are parts of the developer's mental model during his programming task. The corresponding cognitive integration of our graphical representation is then less costly. We use UML for this representation because it is a widespread and well-known formalism. We want to show that dynamic diagrams, whose content is modified and adapted in real-time by monitoring developer's actions can be of great benefit as their contents are perfectly suited to the developer current task. With our live diagrams, we provide to developers an efficient way to navigate through textual and graphical representation.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-01744513/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01744513/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01744513/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- 1129_final.pdf
- Accès libre
- Accéder au document