SONAR|HES-SO

SONAR|HES-SO

SONAR|HES-SO regroupe les travaux de bachelor et master diffusables de plusieurs écoles de la HES-SO. Consultez cette page pour le détails.

En cas de question, merci de contacter les bibliothécaires de la HES-SO : bibliotheques(at)hes-so.ch

Bachelor thesis

Test-driving EvoSpaces : software visualisation in the real world

    2007

73 p.

Mémoire de diplôme HES: Haute école de gestion de Genève, 2007

French EvoSpaces is a prototype software visualisation tool that represents the source code of an application as a city in 3D. The size and shape of the buildings are mapped to software metrics. A special “night mode” allows visualising execution traces as rays of light between buildings. Our mission was to try EvoSpaces on an industrial-sized real world application. The first part of this work consisted in adapting EvoSpaces to a new database schema, generate metrics on the code of our target application and load execution traces. To do so, we implemented the Abstract Factory pattern in the database backend and wrote specialised tools. In the second part, we defined what is expected from EvoSpaces on a software maintainer’s point of view, and the design rules it must follow in order to be useful. Following a scenario of discovery, we asked ourselves typical maintainer questions. We then checked if we could answer them with the tool. Through this experimentation, we uncovered a flaw in how metrics were mapped to buildings, for which we provide a solution. We also made a number of small improvements and bug fixes. In this work, we believe we have brought EvoSpaces to the next level. The revised display combined with new software metrics has demonstrated its usefulness. More generally, the concept of driving a 3D world with software metric is validated. In conclusion, we believe that EvoSpaces includes now all the necessary elements to become a product for real world use. Finally, we assert that imagining and developing innovative software metrics is the key to EvoSpaces future.
Language
  • English
Classification
Computer science and technology
Notes
  • Haute école de gestion Genève
  • Informatique de gestion
  • hesso:hegge
License
License undefined
Identifiers
  • RERO DOC 8986
Persistent URL
https://sonar.ch/hesso/documents/314105
Statistics

Document views: 42 File downloads:
  • TD-Raphael_Marmier_final.pdf: 93