Skip to Main content Skip to Navigation

Améliorer la compréhension d’un programme à l’aide de diagrammes dynamiques et interactifs

Abstract : Developers dominate in software development. In this context, they must perform a succession of elementary tasks (analysis, coding, linking with existing code ...), but in order to perform these tasks, a developer must regularly change his context of work (search information, read code ...) and analyze code that is not his. These actions require a high adaptation time and reduce the efficiency of the developer. Software modeling is a solution to this type of problem. It offers an abstract view of a software, links between its entities as well as algorithms used. However, Model-Driven Engineering (MDE) is still underutilized in business. In this thesis, we propose a tool to improve the understanding of a program using dynamic and interactive diagrams. This tool is called VisUML and focuses on the main coding activity of the developer. VisUML provides views (on web pages or modeling tools) synchronized with the code.The generated UML diagrams are interactive and allow fast navigation with and in the code. This navigation reduces the loss of time and context due to activity changes by providing at any time an abstract diagram view of the elements currently open in the developer’s coding tool. In the end, VisUML was evaluated by twenty developers as part of a qualitative experimentation of the tool to estimate the usefulness of such a tool.
Complete list of metadata
Contributor : Jean-Claude Tarby <>
Submitted on : Friday, January 10, 2020 - 12:43:08 PM
Last modification on : Friday, December 11, 2020 - 6:44:05 PM
Long-term archiving on: : Saturday, April 11, 2020 - 2:44:40 PM


Mémoire final officiel.pdf
Files produced by the author(s)


  • HAL Id : tel-02434803, version 1


Mickaël Duruisseau. Améliorer la compréhension d’un programme à l’aide de diagrammes dynamiques et interactifs. Génie logiciel [cs.SE]. Université de Lille, Sciences et Technologies, 2019. Français. ⟨tel-02434803⟩



Record views


Files downloads