Detection of degenerate software forms in object oriented code
US10346287B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Jun 6, 2018 |
| Grant date | Jul 9, 2019 |
| Priority date | — |
| Expiry date | Jun 6, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/362
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The current invention generally relates to analysis of software and more specifically to techniques for identifying integrated code elements, e.g., those that pose harm to the software under analysis. The invention enables the automatic detection of degenerate software forms, e.g., those that violate SOLID principles. The invention also enables the automatic detection of code elements related to state. The invention provides a hybrid approach to software analysis using a pseudo-compilation process to enable control- and data-flow analysis using heuristic analysis algorithms to detect degenerate software forms at the higher semantic level usually inaccessible to static analysis tools.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.