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.