ABSTRACT
Organizations nowadays have plenty number of choices to improve their software processes with the help of several third-party software process evaluation applications. Basically, for any kind of evaluation method, the software process metrics should be measured. Mainly it can be organized in different ways, as far as metrics collection from developers' devices is also not an easy task. This paper introduces our proposed framework to track and analyze the software development process, which gives important insights into the process and the product. In addition, integration of the external third-party agents for development management tools like Trello and SonarQube. The detailed architecture of the framework and it's agent relations are given with the precise metrics lists that are retrieved from the mentioned data sources.
- Silvia T. Acuña, Aanélica De Antonio, Xavier Ferré, Luis Maté, and Marta López. The Software Process: Modeling, Evaluation and Improvement. In Handbook of Software Engineering and Knowledge Engineering, pages 193--237. World Scientific Publishing Company, December 2001.Google Scholar
- F. Maurer, G. Succi, H. Holz, B. Kötting, S. Goldmann, and B. Dellen. Software process support over the internet. In Proceedings of the 21st international conference on Software engineering - ICSE '99. ACM Press, 1999.Google ScholarDigital Library
- Marco Scotto, Alberto Sillitti, Giancarlo Succi, and Tullio Vernazza. Dealing with software metrics collection and analysis: a relational approach. Stud. Inform. Univ., 3:343--366, 2004.Google Scholar
- Irina Diana Coman, Alberto Sillitti, and Giancarlo Succi. A case-study on using an automated in-process software engineering measurement and analysis system in an industrial environment. In Proceedings of the 31st International Conference on Software Engineering, ICSE '09, page 89--99, USA, 2009. IEEE Computer Society.Google ScholarDigital Library
- SonarSource S.A. SonarQube. Code quality and Security. https://www.sonarqube. org/, 2020.Google Scholar
- Jira. issue and project tracking software. https://www.atlassian.com/software/jira, 2020.Google Scholar
- Atlassian. Trello. time tracking and management software. https://trello.com/ home, 2020.Google Scholar
- Atlassian. Gitlab. the first single application for the entire devops lifecycle. https://about.gitlab.com/, 2020.Google Scholar
- Shokhista Ergasheva, Vladimir Ivanov, Ilya Khomyakov, Artem Kruglov, Dragos Strugar, and Giancarlo Succi. InnoMetrics dashboard: The design, and implementation of the adaptable dashboard for energy-efficient applications using open source tools. In IFIP Advances in Information and Communication Technology, pages 163--176. Springer International Publishing, 2020.Google Scholar
- Shokhista Ergasheva, Dragos Strugar, Artem Kruglov, and Giancarlo Succi. Energy efficient software development process evaluation for MacOS devices. In IFIP Advances in Information and Communication Technology, pages 196--206. Springer International Publishing, 2020.Google Scholar
- Shokhista Ergasheva, Artem Kruglov, and Ilhar Shulhan. Development and evaluation of gqm method to improve adaptive systems. In ITTCS, 2019.Google Scholar
- S Ergasheva, I Khomyakov, A Kruglov, and G Succil. Metrics of energy consumption in software systems: a systematic literature review. IOP Conference Series: Earth and Environmental Science, 431:012051, February 2020.Google ScholarCross Ref
- Daniel Atonge, Vladimir Ivanov, Artem Kruglov, Ilya Khomyakov, Andrey Sadovykh, Dragos Strugar, Giancarlo Succi, Xavier Zelada Vasquez, and Evgeny Zouev. The development of data collectors in open-source system for energy efficiency assessment. In IFIP Advances in Information and Communication Technology, pages 14--24. Springer International Publishing, 2020.Google Scholar
- SonarQube as a tool to identify software metrics and technical debt in the source code through static analysis. In Proceedings of 2017 the 7th International Workshop on Computer Science and Engineering. WCSE, 2017.Google Scholar
- I. Pashov and M. Riebisch. Using feature modeling for program comprehension and software architecture recovery. In Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004. IEEE.Google ScholarCross Ref
Index Terms
- Obtaining Data from the Third-Party Systems for Software Development Process Analysis
Recommendations
Measuring productivity in agile software development process: a scoping study
ICSSP 2015: Proceedings of the 2015 International Conference on Software and System ProcessAn agile software development process is often claimed to increase productivity. However, productivity measurement in agile software development is little researched. Measures are not explicitly defined nor commonly agreed upon. In this paper, we ...
Lean Software Development: Two Case Studies
This paper shows how the concepts of lean manufacturing can be successfully transferred from the manufacture of cars and electrical goods to software development. The key lean concept is to minimize work in progress, so quickly forcing any production ...
Benchmarking software development productivity of CMMI level 5 projects
In this paper, data envelopment analysis variable returns to scale (DEA VRS) model is applied to data collected on 79 software development projects from a leading CMMI level 5 organization. We divide overall software effort into software development ...
Comments