SUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE
Software comprehension is an important activity that cannot be overlooked in software development. The continuous evolution and growth of software make comprehension increasingly difficult. This final project aims to develop an evolution analysis module in an application that supports program com...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/82467 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:82467 |
---|---|
spelling |
id-itb.:824672024-07-08T14:01:45ZSUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE Prasetiya Atmadja, Vincent Indonesia Final Project color coding, git, graph visualization, program comprehension, software evolution INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/82467 Software comprehension is an important activity that cannot be overlooked in software development. The continuous evolution and growth of software make comprehension increasingly difficult. This final project aims to develop an evolution analysis module in an application that supports program comprehension through graph-based program visualization. This module aims to assist in understanding software evolution through graph representation. The evolution analysis module includes visualizing generated call graphs and displaying software evolution analysis with graph representation. Software evolution uses the temporal commit aspect on git. Changes are indicated by color coding in the graph representation. Testing results show that graph visualization to represent software evolution facilitates the activity of understanding software evolution. Evaluation results indicate that the graph-based software comprehension application improves the efficiency of comprehension activities compared to manual source code inspection. User testing results also show that the evolution module supports understanding software evolution through graph representation. The color coding used makes it easier for users to understand the changes that occur and is considered intuitive. 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 |
Software comprehension is an important activity that cannot be overlooked in
software development. The continuous evolution and growth of software make
comprehension increasingly difficult. This final project aims to develop an
evolution analysis module in an application that supports program comprehension
through graph-based program visualization. This module aims to assist in
understanding software evolution through graph representation.
The evolution analysis module includes visualizing generated call graphs and
displaying software evolution analysis with graph representation. Software
evolution uses the temporal commit aspect on git. Changes are indicated by color
coding in the graph representation.
Testing results show that graph visualization to represent software evolution
facilitates the activity of understanding software evolution. Evaluation results
indicate that the graph-based software comprehension application improves the
efficiency of comprehension activities compared to manual source code inspection.
User testing results also show that the evolution module supports understanding
software evolution through graph representation. The color coding used makes it
easier for users to understand the changes that occur and is considered intuitive. |
format |
Final Project |
author |
Prasetiya Atmadja, Vincent |
spellingShingle |
Prasetiya Atmadja, Vincent SUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE |
author_facet |
Prasetiya Atmadja, Vincent |
author_sort |
Prasetiya Atmadja, Vincent |
title |
SUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE |
title_short |
SUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE |
title_full |
SUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE |
title_fullStr |
SUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE |
title_full_unstemmed |
SUPPORTING SOFTWARE COMPREHENSION THROUGH EVOLUTION ANALYSIS MODULES IN GRAPH-BASED VISUALIZATION SOFTWARE |
title_sort |
supporting software comprehension through evolution analysis modules in graph-based visualization software |
url |
https://digilib.itb.ac.id/gdl/view/82467 |
_version_ |
1822282237608984576 |