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

Full description

Saved in:
Bibliographic Details
Main Author: Prasetiya Atmadja, Vincent
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