Academia.eduAcademia.edu

Outline

VisUML: Live & Interactive Diagrams

2017

https://doi.org/10.1145/NNNNNNN.NNNNNNN

Abstract

A classic Integrated Development Environment (IDE) allows displaying information only with a textual representation. This kind of representation is perfect for the linear aspect of the code, but 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 and the information that text struggles to display will be clearly explicit. 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 monit...

References (7)

  1. Ateret Anaby-Tavor, David Amid, Amit Fisher, Avivit Bercovici, Harold Ossher, Matthew Callery, Michael Desmond, Sophia Krasikov, and Ian Simmonds. 2010. Insights into enterprise conceptual modeling. Data and Knowledge Engineering 69, 12 (2010), 1302-1318. DOI:http://dx.doi.org/10.1016/j.datak.2010.10.003
  2. Michel R. V. Chaudron, Werner Heijstek, and Ariadi Nugroho. 2012. How eective is UML modeling ? Software & Systems Modeling 11, 4 (2012), 571-580. DOI: http://dx.doi.org/10.1007/s10270-012-0278-4
  3. T Gîrba and A Chiş. 2015. Pervasive software visualizations (keynote). In 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT). 1-5. DOI: http://dx.doi.org/10.1109/VISSOFT.2015.7332409
  4. T R G Green and M Petre. 1996. Usability Analysis of Visual Programming Environments: a 'cognitive dimensions' framework. JOURNAL OF VISUAL LAN- GUAGES AND COMPUTING 7 (1996), 131-174.
  5. Daniel L Moody. 2009. The "Physics" of Notations: Towards a Scientic Basis for Constructing Visual Notations in Software Engineering. IEEE Transactions on Software Engineering 35 (2009), 756-779.
  6. Marian Petre. 2013. UML in practice. Proceedings -International Conference on Software Engineering (2013), 722-731. DOI:http://dx.doi.org/10.1109/ICSE.2013. 6606618
  7. A-52