Patents by Inventor Thomas J. Pavela

Thomas J. Pavela has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9619363
    Abstract: Predicting software product quality. Real-time and historic software code metrics, software code defect data for the software product, and test case-related data for the software product are received. A feature predicted fallibility that estimates the number of code defects for a new feature of the software product, a product version projected fallibility that estimates the number of code defects for a new version of a software product, a test case related quality coefficient that estimates the likelihood of discovery of code defects in a new feature, a feature quality and a product quality indexes that are qualitative indications of quality of the new code of a feature and the new product version, are calculated. A report is then output that includes at least the calculated values, whereby developer resources are directed to features of the software product for which the calculated values indicate likelihoods of a high defect densities.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Poonam P. Chitale, Catherine M. Cox, Dario D'Angelo, Xiyao Jiang, Shahin Mohammadi-Rashedi, Thomas J. Pavela, Jeffrey S. Rhodes, Marian E. Sadowski
  • Publication number: 20170091071
    Abstract: Predicting software product quality. Real-time and historic software code metrics, software code defect data for the software product, and test case-related data for the software product are received. A feature predicted fallibility that estimates the number of code defects for a new feature of the software product, a product version projected fallibility that estimates the number of code defects for a new version of a software product, a test case related quality coefficient that estimates the likelihood of discovery of code defects in a new feature, a feature quality and a product quality indexes that are qualitative indications of quality of the new code of a feature and the new product version, are calculated. A report is then output that includes at least the calculated values, whereby developer resources are directed to features of the software product for which the calculated values indicate likelihoods of a high defect densities.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Poonam P. Chitale, Catherine M. Cox, Dario D'Angelo, Xiyao Jiang, Shahin Mohammadi-Rashedi, Thomas J. Pavela, Jeffrey S. Rhodes, Marian E. Sadowski
  • Patent number: 6978440
    Abstract: A method, apparatus, article of manufacture, and a memory structure for generating a test code for an automatic procedure is disclosed. The method comprises the steps of defining a source file having a plurality of tags associated with a member of a library of executable code objects defining a set of instructions for performing a portion of the automatic test procedure, generating a test plan in a conventional language from the source file, and generating an automated test code for the automated test procedure from the source file. In one embodiment, a test index identifying system elements tested by the test code is generated and incorporated into the test plan, allowing the user to verify that all desired system elements are exercised by the automated test code. The article of manufacture comprises a data storage device tangibly embodying instructions to perform the method steps described above.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventor: Thomas J. Pavela
  • Patent number: 6536036
    Abstract: A method and apparatus for code coverage management is provided, wherein code coverage data, which may be stored in a database, is updated or resequenced with the code changes. This resequencing eliminates the need to freeze the program code while collecting the code coverage data. When a code change is incorporated into the system the resequencing routine makes the necessary adjustments to the code coverage data. Furthermore, building a table in a database to store code coverage data for every test case may not be feasible. Thus, in accordance with the present invention, the last column of the table may contain a pointer to a file. The file then contains the list of test cases that exceeded the table.
    Type: Grant
    Filed: April 6, 1999
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corporation
    Inventor: Thomas J. Pavela
  • Patent number: 6421822
    Abstract: A method, apparatus, article of manufacture, for generating a test code for an automatic procedure is disclosed. The method comprises the steps of presenting a visual representation of a library of executable code objects comprising a plurality of test objects to a user, accepting a selection of a first test object in the visual representation, presenting first test object options defining at least one test parameter, accepting a selection of a first test option, translating the first test option into at least one tag and at least one tag parameter, and storing the tag and the tag parameter in a source file. The article of manufacture comprises a data storage device tangibly embodying instructions to perform the method steps described above. The apparatus comprises computer with suitable program instructions for presenting a visual representation of a library of executable code objects to a user.
    Type: Grant
    Filed: December 28, 1998
    Date of Patent: July 16, 2002
    Assignee: International Business Machines Corporation
    Inventor: Thomas J. Pavela
  • Publication number: 20020029377
    Abstract: A method, apparatus, article of manufacture, and a memory structure for generating a test code for an automatic procedure is disclosed. The method comprises the steps of defining a source file having a plurality of tags associated with a member of a library of executable code objects defining a set of instructions for performing a portion of the automatic test procedure, generating a test plan in a conventional language from the source file, and generating an automated test code for the automated test procedure from the source file. In one embodiment, a test index identifying system elements tested by the test code is generated and incorporated into the test plan, allowing the user to verify that all desired system elements are exercised by the automated test code. The article of manufacture comprises a data storage device tangibly embodying instructions to perform the method steps described above.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 7, 2002
    Inventor: Thomas J. Pavela
  • Patent number: 6332211
    Abstract: A method, apparatus, article of manufacture, and a memory structure for generating a test code for an automatic procedure is disclosed. The method comprises the steps of defining a source file having a plurality of tags associated with a member of a library of executable code objects defining a set of instructions for performing a portion of the automatic test procedure, generating a test plan in a conventional language from the source file, and generating an automated test code for the automated test procedure from the source file. In one embodiment, a test index identifying system elements tested by the test code is generated and incorporated into the test plan, allowing the user to verify that all desired system elements are exercised by the automated test code. The article of manufacture comprises a data storage device tangibly embodying instructions to perform the method steps described above.
    Type: Grant
    Filed: December 28, 1998
    Date of Patent: December 18, 2001
    Assignee: International Business Machines Corporation
    Inventor: Thomas J. Pavela