Teamscale: Tackle Technical Debt and Control the Quality of Your Software

Teamscale is a software intelligence platform, that is, it creates transparency on code quality and the underlying software development process. This makes it possible for developers, testers and managers to better understand and control technical debt of their systems. In this paper, we give an overview of Teamscale and how this tool can be used in practice to control and lower technical debt in the long run. We explain which code analyses can be used to identify and address technical debt. Teamscale is available for free for research and teaching purposes at www.teamscale.io.

[1]  Elmar Jürgens,et al.  Ticket Coverage: Putting Test Coverage into Context , 2018, ArXiv.

[2]  Tao Xie,et al.  Software intelligence: the future of mining software engineering data , 2010, FoSER '10.

[3]  Florian Deißenböck,et al.  Continuous Software Quality Control in Practice , 2014, 2014 IEEE International Conference on Software Maintenance and Evolution.

[4]  Elmar Jürgens,et al.  A framework for incremental quality analysis of large software systems , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[5]  Audris Mockus,et al.  Does Code Decay? Assessing the Evidence from Change Management Data , 2001, IEEE Trans. Software Eng..

[6]  Elmar Jürgens,et al.  Index-based model clone detection , 2011, IWSC '11.

[7]  Markus Herrmannsdoerfer,et al.  Feature Profiling for Evolving Systems , 2011, 2011 IEEE 19th International Conference on Program Comprehension.

[8]  Elmar Jürgens,et al.  Flexible architecture conformance assessment with ConQAT , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[9]  Nils Göde Quality Control in Action , 2015, Softwaretechnik-Trends.

[10]  Benjamin Hummel,et al.  Teamscale: software quality control in real-time , 2014, ICSE Companion.