US 11,809,864 B2
Process for evaluating software elements within software
Stephen Cullum, Cambridge (GB)
Assigned to Riccardo Poli, Cambridge (GB); and Stephen Cullum, Cambridge (GB)
Appl. No. 17/421,713
Filed by Riccardo Poli, Cambridge (GB); and Stephen Cullum, Cambridge (GB)
PCT Filed Jan. 15, 2020, PCT No. PCT/GB2020/050079
§ 371(c)(1), (2) Date Jul. 8, 2021,
PCT Pub. No. WO2020/148534, PCT Pub. Date Jul. 23, 2020.
Claims priority of application No. 1900746 (GB), filed on Jan. 18, 2019.
Prior Publication US 2022/0083333 A1, Mar. 17, 2022
Int. Cl. G06F 8/75 (2018.01); G06F 8/71 (2018.01); G06F 8/74 (2018.01); G06F 8/77 (2018.01)
CPC G06F 8/75 (2013.01) [G06F 8/71 (2013.01); G06F 8/74 (2013.01); G06F 8/77 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A process for evaluating software arranged to take place on a processor or a computing device comprising:
(i) extracting, by the processor or the computing device, metric data relating to metrics from a plurality of software elements, each metric representing a dimension of a first reference system;
(ii) undertaking, by the processor or the computing device, principal component analysis of the extracted metric data and creating a second reference system based on variance in the extracted data;
(iii) calculating, by the processor or the computing device, based on extracted metric data the position of each software element in the second reference system; and
(iv) displaying, by the processor or the computing device, the position of each software element in the second reference system in a maximum of three dimensions thereby to show in a graphical form the inter-relationship of the software elements to each other.