GRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION
The growing amount of code, the number of people involved, and ongoing projects make software increasingly large and complex. As software complexity increases, understanding it becomes more challenging. Visualization can help simplify this understanding. This undergraduate thesis develops a softw...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/86246 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:86246 |
---|---|
spelling |
id-itb.:862462024-09-17T10:33:34ZGRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION Jeffrey, Christopher Indonesia Final Project graph, abstraction, interactive, recursive, think-aloud INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/86246 The growing amount of code, the number of people involved, and ongoing projects make software increasingly large and complex. As software complexity increases, understanding it becomes more challenging. Visualization can help simplify this understanding. This undergraduate thesis develops a software architecture visualization tool based on graphs. The graph incorporates features to enhance abstraction, interactivity, and customization, with the primary goal of improving comprehension. The data visualized consists of source code written in an object-oriented programming language. The graph is visualized recursively, reflecting the recursive nature of the input data and the numerous connections between components. Features are evaluated through interviews with participants who used them directly to solve problems. The interviews include three main components: think-aloud, Q&A, and SUS (System Usability Scale). The evaluation results indicate that some features are well-designed, some are inadequately implemented, and others are conceptually flawed. Nonetheless, the visualization tool effectively aids in understanding the visualized software. Future work should focus on improving the implementation of these features and exploring additional ones. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
The growing amount of code, the number of people involved, and ongoing projects make
software increasingly large and complex. As software complexity increases, understanding it
becomes more challenging. Visualization can help simplify this understanding. This
undergraduate thesis develops a software architecture visualization tool based on graphs. The
graph incorporates features to enhance abstraction, interactivity, and customization, with the
primary goal of improving comprehension. The data visualized consists of source code written in
an object-oriented programming language. The graph is visualized recursively, reflecting the
recursive nature of the input data and the numerous connections between components. Features
are evaluated through interviews with participants who used them directly to solve problems.
The interviews include three main components: think-aloud, Q&A, and SUS (System Usability
Scale). The evaluation results indicate that some features are well-designed, some are
inadequately implemented, and others are conceptually flawed. Nonetheless, the visualization
tool effectively aids in understanding the visualized software. Future work should focus on
improving the implementation of these features and exploring additional ones. |
format |
Final Project |
author |
Jeffrey, Christopher |
spellingShingle |
Jeffrey, Christopher GRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION |
author_facet |
Jeffrey, Christopher |
author_sort |
Jeffrey, Christopher |
title |
GRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION |
title_short |
GRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION |
title_full |
GRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION |
title_fullStr |
GRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION |
title_full_unstemmed |
GRAPH BASED SOFTWARE ARCHITECTURE VISUALIZATION |
title_sort |
graph based software architecture visualization |
url |
https://digilib.itb.ac.id/gdl/view/86246 |
_version_ |
1822283367648854016 |