В этом случае вы получите немного больше от оригинальной статьи , чем в Википедии.Его техническая статья о том, как сбор данных и тому подобное, показывает 95% -ный уровень достоверности в выводах.
Вы правы, что это не дает информации о ROI напрямую.По крайней мере, для этого исследования это было бы довольно сложно - например, они использовали проекты с открытым исходным кодом для своих данных обучения, а фактические затраты на проекты с открытым исходным кодом обычно трудно даже оценить, а тем более измерить.В то же время они использовали то, что я считаю по крайней мере разумным прокси для истинных данных окупаемости инвестиций: они искали систему контроля версий для каждого из своих «обучающих» проектов в поисках проверок, которые, по-видимому, были связаны с исправлением.ошибки, дефекты и т. д. Затем они использовали наивный байесовский алгоритм, чтобы найти корреляцию между метриками, которые они использовали, и проблемами, которые были определены в коде.Несмотря на то, что они, несомненно, открыты, по крайней мере, для некоторых улучшений, мне кажется, что эти результаты должны означать, по крайней мере, что-то.
Стоит также отметить, что те же люди, которые проводили исследование, продолжают работать index на большое количество проектов с открытым исходным кодом.Если вам нужно больше надежных данных, вы можете сравнить их индекс с журналами контроля версий для некоторых из этих проектов, возможно, вы могли бы использовать их данные для получения большего количества результатов в виде прямых результатов ROI.Однако следует отметить, что их индекс основан на довольно многих метриках исходного кода, , а не , только на цикломатической сложности, поэтому я не уверен, сколько именно он скажет исключительно о CC, в отличие от других метрик, которые онипосмотрите.