… is consultant for software quality at CQSE. He studied information systems at the Technische Universität München and at the Aalto University in Espoo, Finland. After graduating, he worked for two years as software engineer in a medium-sized software company. Alongside his consulting activities, he is a Ph.D. student in the area of software testing.
Posted on 06/21/2017 by Rainer Niedermayr
The issue metrics are an exciting feature of Teamscale. They allow you to analyze and visualize issues (a.k.a. tickets) of an issue tracker using a query language. Benjamin presented this feature in a previous blog post.
In this post, I will show how issue metrics can be used in threshold configurations to assess the number of critical bugs.
Teamscale computes a number of metrics for each analyzed project (lines of codes, clone coverage, comment completeness, …) and supports uploading further metrics from external systems (e.g. from the build server). The computed metrics are updated with every commit and provide an overview over the state of a software project. As it is sometimes hard to tell what is good and what is bad, the next Teamscale version will be equipped with a new powerful feature that provides an assessment of metric values based on (built-in or custom) threshold configurations. It will help the user interpret the values.
Posted on 02/03/2016 by Rainer Niedermayr
The Software Maintainability Index (MI) is a single-value indicator for the maintainability of a software system. It was proposed by Oman and Hagemeister in the early nineties . The Maintainability Index is computed by combining four traditional metrics. It is a weighted composition of the average Halstead Volume per module, the Cyclomatic Complexity, the number of lines of code (LOC) and the comment ratio of the system.
Proceedings of the 40th International Conference on Software Engineering Companion (ICSE’18), 2018.
Proceedings of the 8th Workshop on Emerging Trends in Software Metrics (WETSoM’17), 2017.
Proceedings of the International Workshop on Continuous Software Evolution and Delivery (CSED’16), 2016.
Master’s Thesis. Technische Universität München, 2013.