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...

Full description

Saved in:
Bibliographic Details
Main Author: Jeffrey, Christopher
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