Threshold Derivation Tool (TDTool)

The Threshold Derivation Tool (TDTool) is a tool to support derivation of thresholds for software metrics.

TDTool provides threshold derivation using 4 different methods from literature: Alves et al. (2010), Ferreira et al. (2012), Oliveira et al. (2014), and Vale and Figueiredo (2015).

To derive thresholds, TDTool receives a .csv file with software metrics. Then, the user may choose one of the 4 available methods to run. The user may also choose specific metrics for threshold derivation. After running the chosen method, the tool provides a .csv file with derived thresholds for each chosen metric.

Link to download the tool: TDTool - Threshold Derivation Tool.

Link to the tool's source code: coming soon.


Alves TL, Ypma C, Visser J (2010) Deriving Metric Thresholds from Benchmark Data. In: Proceedings of the 26th International Conference on Software Maintenance (ICSM), pp 1–10

Ferreira K, Bigonha M, Bigonha R, Mendes L, Almeida H (2012) Identifying Thresholds for Object-Oriented Software Metrics. Elsevier Syst Softw 85(2):244–257

Oliveira P, Valente M, Lima F (2014) Extracting Relative Thresholds for Source Code Metrics. In: Proceedings of the 18th International Conference on Software Maintenance and Reengineering (ICSMR), pp 254–263

Vale G, Figueiredo E (2015) A Method to Derive Metric Thresholds for Software Product Lines. In: Proceedings of the 29th Brazilian Symposium on Software Engineering (SBES).