×

Method for the computer-assisted analysis of software source code

  • US 9,274,924 B2
  • Filed: 09/26/2007
  • Issued: 03/01/2016
  • Est. Priority Date: 09/29/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for computer-assisted analysis of software source code, the method comprising:

  • analyzing, by a computer processor, the software source code, taking into account parameters including at least one of coding rules and coding metrics, with errors detected in the software source code being determined as a result of the analyzing; and

    classifying, by the computer processor, the detected errors by assigning each of the detected errors respectively to at least one error class from a plurality of error classes, with each error class being assigned a specification, the specification for each error class describing the error of the respective error class, the plurality of error classes including,a class relating to notation conventions,a class relating to a type of at least one of declarations and definitions,a class relating to program instructions,a class relating to memory problems,a class relating to software protocols,a class relating to at least one of design and architecture of the software source code,a class relating to the correctness of the software source code, anda class relating to the timing behavior in the execution of the software source code;

    outputting the error classes to which detectable errors are assigned via the user interface,wherein the specification includes,a description of a development goal to be achieved by rectifying the error of the corresponding error class,a description of a violation of the development goal which specifies the error type in the respective error class for which the development goal is not reached,a description of the reasons for missing the development goal,a description of the possible corrections needed in the software source code in order to achieve the development goal,a description of the detection mechanisms which specifies how errors in the respective error class will be detected, anda description of the effects of missing the development goal.

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