×

Automated software compliance analysis

  • US 10,318,402 B2
  • Filed: 11/29/2016
  • Issued: 06/11/2019
  • Est. Priority Date: 11/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. One or more non-transitory computer-readable storage media storing computer-executable instructions for causing a computing system to perform processing to analyze whether a software program may create a compliance issue, the processing comprising:

  • automatically determining, with a compliance tool specified by the computer-executable instructions, a plurality of data source identifiers corresponding to data sources accessed by the software program, the automatically determining comprising;

    analyzing a configuration file of a software program for data binding information, the data binding information indicating data source identifiers associated with respective data sources;

    determining a plurality of user interface controls associated with the software program; and

    determining data source identifiers for data sources bound to at least one of the plurality of user interface controls;

    automatically associating at least a portion of the plurality of data source identifiers with one or more formalized compliance terms using the compliance tool, the automatically associating comprising;

    comparing the at least a portion of the data source identifiers with a collection of data source identifiers;

    determining whether one or more of the plurality of data sources identifiers correspond to critical data sources based on comparing respective data source identifiers of the plurality of data sources identifiers with the collection; and

    analyzing the at least a portion of the data source identifiers with the compliance tool using at least one formalized compliance norm comprising at least one of the one or more formalized compliance terms to provide compliance results; and

    outputting to a user the compliance results.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×