发明名称 System and method to measure and incentivize software reuse
摘要 Systems, methods, and apparatus for measuring software development productivity that incorporate a measure of code reuse. Embodiments of the present invention utilize call graph analysis in a computerized environment to efficiently analyze a software code base in an automated fashion and thereby generate reuse measures; and then incorporates the reuse measures in the productivity analysis.
申请公布号 US9612831(B2) 申请公布日期 2017.04.04
申请号 US201113301341 申请日期 2011.11.21
申请人 Virtusa Corporation 发明人 Mendis Chandika N.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Goodwin Procter LLP 代理人 Goodwin Procter LLP
主权项 1. A method for determining a productivity measure of a code base, the method comprising: executing by at least one processor capable of executing instructions encoded on a computer-readable medium, the steps of: (a) determining a created lines of code measure of a code base; (b) determining a call graph based on the code base; (c) determining a reuse ratio for the code base based on the call graph; and (d) computing a cost avoided, the computation comprising modifying the created lines of code measure by the reuse ratio for the code base, normalizing the created lines of code measure using a measure of function points of the code base, wherein normalizing the created lines of code measure comprises applying at least one function point gearing factor to the created lines of code measure of the code base, and wherein the at least one function point gearing factor is based on historical data for at least one programming language.
地址 Westborough MA US