Affiliation:
1. Hasso Plattner Institute, Digital Engineering Faculty, University of Potsdam, 14482 Potsdam, Germany
Abstract
Readily available software analysis and analytics tools are often operated within external services, where the measured software analysis data are kept internally and no external access to the data is available. We propose an approach to integrate visual software analysis on the GitHub platform by leveraging GitHub Actions and the GitHub API, covering both analysis and visualization. The process is to perform software analysis for each commit, e.g., static source code complexity metrics, and augment the commit using the resulting data, stored as git objects within the same repository. We show that this approach is feasible by integrating it into 64 open source TypeScript projects. Furthermore, we analyze the impact on Continuous Integration (CI) run time and repository storage. The stored software analysis data are externally accessible to allow for visualization tools, such as software maps. The effort to integrate our approach is limited to enabling the analysis component within a project’s CI on GitHub and embed an HTML snippet into the project’s website for visualization. This enables a large amount of projects to have access to software analysis as well as provide means to communicate the current status of a project.
Funder
Federal Ministry of Education and Research, Germany
Reference63 articles.
1. Software Analytics in Practice;Zhang;IEEE Softw.,2013
2. Software Analytics: So What?;Menzies;IEEE Softw.,2013
3. Pospieszny, P. (2017, January 25–27). Software Estimation: Towards Prescriptive Analytics. Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, Gothenburg, Sweden.
4. Zhang, W., Wang, S., Yang, Y., and Wang, Q. (2013, January 4–6). Heterogeneous Network Analysis of Developer Contribution in Bug Repositories. Proceedings of the International Conference on Cloud and Service Computing, Beijing, China.
5. Visual Variables and Configuration of Software Maps;Limberger;Springer J. Vis.,2023
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献