Affiliation:
1. Department of Software Engineering, Beijing University of Technology, Beijing 100124, China
Abstract
In the field of software engineering, large and complex code bases may lead to some burden of understanding their structure and meaning for developers. To reduce the burden on developers, we consider a code base visualization method to visually express the meaning of code bases. Inspired by remote sensing imagery, we employ graphical representations to illustrate the semantic connections within Java code bases, aiming to help developers understand its meaning and logic. This approach is segmented into three distinct levels of analysis. First, at the project-level, we visualize Java projects by portraying each file as an element within a code forest, offering a broad overview of the project’s structure. This macro-view perspective aids in swiftly grasping the project’s layout and hierarchy. Second, at the file-level, we concentrate on individual files, using visualization techniques to highlight their unique attributes and complexities. This perspective enables a deeper understanding of each file’s structure and its role within the larger project. Finally, at the component-level, our focus shifts to the detailed analysis of Java methods and classes. We examine these components for complexity and other specific characteristics, providing insights that are crucial for the optimization of code and the enhancement of software quality. By integrating remote sensing technology, our method offers software engineers deeper insights into code quality, significantly enhancing the software development lifecycle and its outcomes.
Funder
Beijing Municipal Science and Technology Project
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference27 articles.
1. RSG-Net: A Recurrent Similarity Network With Ghost Convolution for Wheelset Laser Stripe Image Inpainting;Ji;IEEE Trans. Intell. Transp. Syst.,2022
2. URS: A Light-Weight Segmentation Model for Train Wheelset Monitoring;Guo;IEEE Trans. Intell. Transp. Syst.,2022
3. Diagnostic of failure in transmission system of agriculture tractors using predictive maintenance based software;Menegatti;AgriEngineering,2019
4. An Empirical Investigation of Vendor Readiness to Assess Offshore Software Maintenance Outsourcing Project;Ikram;Int. Comput. Sci. Netw. Secur.,2022
5. Cerny, T., Abdelfattah, A.S., Bushong, V., Al Maruf, A., and Taibi, D. (2022, January 15–18). Microservice architecture reconstruction and visualization techniques: A review. Proceedings of the 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE), Newark, CA, USA.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献