Visualizing Dependencies in Go

Journal: GRENZE International Journal of Engineering and Technology
Authors: Gajendra Singh Rajput, Mubeen Ahmed Khan, Kailash Kumar Baraskar, Ajaj Khan
Volume: 10 Issue: 2
Grenze ID: 01.GIJET.10.2.544_1 Pages: 972-975

Abstract

Today in the world of the software industry, the use of libraries and frameworks has become very common to abstract complex implementations in modern software. This gave rise to a new challenge of tracking and monitoring external dependencies due to various reasons like security, company or team design philosophy or both. In this paper, we delve into the tools provided by the Go language to solve this problem and some of its limitations. Based on those learning, we have created a library for visualizing internal and external dependencies for Go based projects. This library generates a tree-like structure to give users a better visual representation about how dependencies are used across projects. We also delve into how popular tools and frameworks by different organizations and individuals make software design choices around the use of external libraries or dependencies.

Download Now << BACK

GIJET