Method and apparatus for testing and evaluating a software component using an abstraction matrix

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6986125
APP PUB NO 20030037314A1
SERIAL NO

10006596

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A functional testing and evaluation technique is provided employing an abstraction matrix that describes a complex software component to be tested. The abstraction matrix includes at least one test case scenario and mapped expected results therefore. Test cases are derived from the at least one test case scenario and used to test the software component, thereby generating test results. The test results are automatically evaluated using the abstraction matrix. The evaluating includes comparing a test case to the at least one test case scenario of the abstraction matrix and if a match is found, comparing the test result for that test case with the mapped expected result therefore in the abstraction matrix.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY45084

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Apuzzo, Joseph T Staatsburg, NY 3 58
Hoskins, Curtis L Poughkeepsie, NY 4 67
Marino, John P Poughkeepsie, NY 4 61
Race, Timothy L Kingston, NY 3 70
Suri, Hemant R Poughkeepsie, NY 4 89

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 6275976 Automated method for building and maintaining software including methods for verifying that systems are internally consistent and correct relative to their specifications 105 1997
 
WESTINGHOUSE ELECTRIC CORPORATION (2)
4819233 Verification of computer software 156 1987
4864569 Software verification and validation configuration management system 38 1987
 
WICRESOFT CO., LTD. (1)
* 6249882 Methods and systems for automated software testing 75 1998
 
COMPUWARE CORPORATION (1)
6031990 Computer software testing management 55 1997
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
5751941 Object oriented framework for testing software 57 1996
5933640 Method for analyzing and presenting test execution flows of programs 49 1997
* 6223337 Random test generation for compiler optimization 30 1997
 
EMC IP HOLDING COMPANY LLC (1)
* 6002869 System and method for automatically testing software programs 128 1997
 
Integrity QA Software, Inc. (1)
* 5754760 Automatic software testing tool 89 1996
 
FREESCALE SEMICONDUCTOR, INC. (1)
5867710 Portable microkernel operating system verification and testing 22 1995
 
SONY ELECTRONICS INC. (1)
5363501 Method for computer system development verification and testing using portable diagnostic/testing programs 13 1992
 
ORACLE AMERICA, INC. (1)
* 5983001 Method and system for facilitating the automatic creation of test scripts 35 1995
 
ORACLE INTERNATIONAL CORPORATION (1)
* 5758062 Method and apparatus for regression testing of application logic 94 1996
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
5774725 Method and computer program product for simplifying construction of a program for testing computer software subroutines in an application programming interface 31 1996
 
FUJITSU SIEMENS COMPUTERS LLC. (1)
5602990 Computer system diagnostic testing using hardware abstraction 51 1995
 
Homeier; Peter V. (1)
5963739 Method for verifying the total correctness of a program with mutually recursive procedures 54 1997
 
BT FINANCIAL GROUP PTY LIMITED (1)
5905856 Determination of software functionality 104 1996
 
KABUSHIKI KAISHA TOSHIBA (1)
5481717 Logic program comparison method for verifying a computer program in relation to a system specification 42 1994
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
5107497 Technique for producing an expert system for system fault diagnosis 68 1989
 
TEKELEC CORPORATION (1)
5732213 System and method of testing open systems interconnection (OSI) layers in telecommunication networks 126 1996
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 6182245 Software test case client/server system and method 60 1998
 
SIEMENS CORPORATION (1)
* 5913023 Method for automated generation of tests for software 51 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5371883 Method of testing programs in a distributed environment 147 1993
5594892 Method for automated software application testing 17 1994
 
T & L PLUM LLC (1)
5758061 Computer software testing method and apparatus 130 1995
 
ADVANCED MICRO DEVICES, INC. (1)
* 6016554 Method for event-related functional testing of a microprocessor 62 1997
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
* 5651111 Method and apparatus for producing a software test system using complementary code to resolve external dependencies 97 1996
* 6038378 Method and apparatus for testing implementations of software specifications 68 1996
* 5850511 Computer implemented methods and apparatus for testing a telecommunications management network (TMN) agent 25 1996
 
McDonnell Douglas Corporation (1)
* 6173440 Method and apparatus for debugging, verifying and validating computer software 43 1998
 
HITACHI DATA SYSTEMS CORPORATION (1)
5740442 Method and apparatus for identifying and correcting date calculation errors caused by truncated year values 23 1996
 
NATIONAL INSTRUMENTS CORPORATION (1)
* 6401220 Test executive system and method including step types for improved configurability 51 1999
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
5896535 Method and system for testing computer system software 16 1996
 
BLACKBERRY LIMITED (1)
5715387 Method and system for loading and confirming correct operation of an application program in a target system 75 1996
 
SUN MICROSYSTEMS, INC. (2)
* 5634098 Method and apparatus for environment-variable driven software testing 44 1995
* 5892947 Test support tool system and method 87 1996
 
DELL PRODUCTS L.P. (1)
* 6882951 Method and system for information handling system automated and distributed test 9 2003
 
ACCENTURE GLOBAL SERVICES LIMITED (2)
* 6473794 System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework 824 1999
* 6405364 Building techniques in a development architecture framework 400 1999
 
AZOR, INC. (1)
* 5335342 Automated software testing system 110 1991
 
ATI TECHNOLOGIES ULC (1)
* 6779134 Software test system and method 29 2000
 
AGILENT TECHNOLOGIES, INC. (2)
5265254 System of debugging software through use of code markers inserted into spaces in the source code during and after compilation 150 1991
5450586 System for analyzing and debugging embedded software through dynamic and interactive use of code markers 254 1992
 
PARASOFT CORPORATION (4)
5581696 Method using a computer for automatically instrumenting a computer program for dynamic debugging 83 1995
5761408 Method and system for generating a computer program test suite using dynamic symbolic execution 114 1996
5860011 Method and system for automatically checking computer source code quality based on rules 28 1996
5784553 Method and system for generating a computer program test suite using dynamic symbolic execution of JAVA programs 160 1997
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 7873944 System and method for maintaining and testing a software application 9 2006
* 2007/0240,116 System and method for maintaining and testing a software application 22 2006
* 8132157 Method of automatic regression testing 5 2008
* 2009/0187,788 METHOD OF AUTOMATIC REGRESSION TESTING 1 2008
8660828 Looking glass: a hybrid simulation system to model cascading events within a black box system 0 2011
8498850 Looking glass: a hybrid simulation system to model cascading events within a black box system 0 2012
* 9430363 Creating expected test results using previous test results 0 2015
* 9632918 Creating expected test results using previous test results 0 2016
 
Other [Check patent profile for assignment information] (1)
* 2013/0205,172 Integrated System and Method for Validating the Functionality and Performance of Software Applications 1 2013
 
TELERIK INC. (5)
* 8392886 System, program product, and methods to enable visual recording and editing of test automation scenarios for web application 11 2008
* 2009/0133,000 SYSTEM, PROGRAM PRODUCT, AND METHODS TO ENABLE VISUAL RECORDING AND EDITING OF TEST AUTOMATION SCENARIOS FOR WEB APPLICATION 10 2008
8856743 System, method, and computer readable medium for universal software testing 1 2011
* 2011/0239,198 System, Method, and Computer Readable Medium for Universal Software Testing 4 2011
9348736 System, method, and computer readable medium for universal software testing 0 2014
 
CRAY INC. (2)
* 7739667 Parallelism performance analysis based on execution trace information 23 2005
* 2006/0101,416 Parallelism performance analysis based on execution trace information 51 2005
 
CISCO TECHNOLOGY, INC. (2)
* 7779303 Targeted regression testing 4 2007
* 2008/0209,276 Targeted Regression Testing 7 2007
 
The MathWorks, Inc. (2)
* 2014/0157,052 MODIFIERS THAT CUSTOMIZE PRESENTATION OF TESTED VALUES TO CONSTRAINTS 1 2012
9489290 Scheduling tests based on a valuation system 0 2013
 
GLOBALFOUNDRIES INC. (3)
* 8261239 Locating a testable object in a functional testing tool 1 2003
* 2004/0194,054 Locating a testable object in a functional testing tool 11 2003
* 8196106 Autonomic verification of HDL models using real-time statistical analysis and layered feedback stages 1 2008
 
SAMSUNG ELECTRONICS CO., LTD. (2)
* 8255874 Apparatus and method for automatically extracting interface of embedded software 1 2008
* 2008/0270,996 APPARATUS AND METHOD FOR AUTOMATICALLY EXTRACTING INTERFACE OF EMBEDDED SOFTWARE 8 2008
 
Mosaic, Inc. (1)
8677320 Software testing supporting high reuse of test data 4 2011
 
TARGET BRANDS, INC. (3)
* 2011/0173,591 Unit Test Generator 11 2010
8661454 System and method for receiving and transmitting event information 0 2010
* 2011/0185,368 System and Method for Routing Information 0 2010
 
JPMORGAN CHASE BANK, AS ADMINISTRATIVE AGENT (1)
* 9477581 Integrated system and method for validating the functionality and performance of software applications 0 2013
 
Sandia Corporation (1)
* 8046742 Self-assembling software generator 0 2007
 
KIMBERLY-CLARK WORLDWIDE, INC. (2)
* 7490319 Testing tool comprising an automated multidimensional traceability matrix for implementing and validating complex software systems 140 2004
* 2005/0166,094 Testing tool comprising an automated multidimensional traceability matrix for implementing and validating complex software systems 130 2004
 
MICROSOFT TECHNOLOGY LICENSING, LLC (10)
* 7707566 Software development infrastructure 16 2003
* 2004/0268,309 Software development infrastructure 28 2003
7823132 Automated test case verification that is loosely coupled with respect to automated test case execution 7 2004
* 7398514 Test automation stack layering 14 2004
* 2006/0075,303 Automated test case verification that is loosely coupled with respect to automated test case execution 15 2004
* 2006/0070,035 Test automation stack layering 2 2004
* 7614042 System and method for selecting applicable tests in an automation testing system 5 2005
7568183 System and method for automation testing and validation 12 2005
* 2007/0028,217 Testing software using verification data defined independently of the testing code 20 2005
* 2008/0222,501 Analyzing Test Case Failures 3 2007
 
GOOGLE INC. (2)
* 7316004 Organization of test cases 5 2002
* 2003/0126,586 Organization of test cases 10 2002
 
TATA CONSULTANCY SERVICES LIMITED (1)
8612941 System and method for analysis of a large code base using partitioning 1 2011
 
ADVANTEST CORPORATION (1)
* 2005/0235,263 Apparatus, system and/or method for combining multiple tests to a single test in a multiple independent port test environment 15 2004
 
CADENCE DESIGN (ISRAEL) II LTD. (2)
* 7665067 Method and system for automatically creating tests 1 2003
* 2005/0060,132 Method and system for test creation 7 2003
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (4)
* 7487396 System and method to locate and correct software errors within a protocol stack for wireless devices 1 2004
* 2006/0085,687 System and method to locate and correct software errors within a protocol stack for wireless devices 2 2004
* 8108727 System and method to locate and correct software errors within a protocol stack for wireless devices 0 2008
* 2009/0106,599 System and method to locate and correct software errors within a protocol stack for wireless devices 1 2008
 
PARASOFT CORPORATION (2)
* 7596778 Method and system for automatic error prevention for computer software 46 2003
* 2005/0015,675 Method and system for automatic error prevention for computer software 51 2003
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jul 10, 2017
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00