Mining dependencies for testing and risk management

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07496904

ABSTRACT:
Programs are rarely self-contained in software environments. They depend on other programs or shared subsystems like language run time and operating system libraries for various functionalities. A change in one of the external subsystems may affect the program and one or more other external subsystems.A method or system collects and propagates information about dependency between logical abstractions within a binary file (e.g., basic block, procedure, etc.), dependency between binary files, and dependency between subsystems (e.g., programs, component libraries, system services, etc,) In one example, such dependency information is exposed to a tool (e.g., test tool, software development tool, etc.) via an application programming interface. A tool mines this information to manage testing, determine risks of change, or manage software development. The tool may also be integrated into the method or system.

REFERENCES:
patent: 5623661 (1997-04-01), Hon
patent: 5664191 (1997-09-01), Davidson et al.
patent: 5774722 (1998-06-01), Gheith
patent: 5805899 (1998-09-01), Evans et al.
patent: 5848274 (1998-12-01), Hamby et al.
patent: 5850554 (1998-12-01), Carver
patent: 5933640 (1999-08-01), Dion
patent: 6167564 (2000-12-01), Fontana et al.
patent: 6175957 (2001-01-01), Ju et al.
patent: 6185734 (2001-02-01), Saboff et al.
patent: 6199196 (2001-03-01), Madany et al.
patent: 6226792 (2001-05-01), Goiffon et al.
patent: 6282701 (2001-08-01), Wygodny et al.
patent: 6292934 (2001-09-01), Davidson et al.
patent: 6314558 (2001-11-01), Angel et al.
patent: 6321240 (2001-11-01), Chilimbi et al.
patent: 6330692 (2001-12-01), Kamuro et al.
patent: 6336122 (2002-01-01), Lee et al.
patent: 6381735 (2002-04-01), Hunt
patent: 6385741 (2002-05-01), Nakamura
patent: 6385768 (2002-05-01), Ziebell
patent: 6412106 (2002-06-01), Leask et al.
patent: 6427230 (2002-07-01), Goiffon et al.
patent: 6460178 (2002-10-01), Chan et al.
patent: 6546551 (2003-04-01), Sweeney et al.
patent: 6662356 (2003-12-01), Edwards et al.
patent: 6665866 (2003-12-01), Kwiatkowski et al.
patent: 6678886 (2004-01-01), Kumon
patent: 6718535 (2004-04-01), Underwood
patent: 6748584 (2004-06-01), Witchel et al.
patent: 6748591 (2004-06-01), Lewallen
patent: 6851111 (2005-02-01), McGuire et al.
patent: 6957422 (2005-10-01), Hunt
patent: 6996806 (2006-02-01), Bates et al.
patent: 7003759 (2006-02-01), Jameson
patent: 7020329 (2006-03-01), Prempraneerach et al.
patent: 7058941 (2006-06-01), Venkatesan et al.
patent: 7076784 (2006-07-01), Russell et al.
patent: 7194730 (2007-03-01), Pramberger
patent: 2003/0204836 (2003-10-01), Srivastava et al.
Srivastava et al., “Effectively Prioritizing Tests in Development Environment”, Feb. 2002, MSR-TR-2002-15, Publisher: Association for Computing Machinery, Inc., pp. 1-10.
Srivastava et al, “Vulcan: Binary transformation in a distributed environment”, Apr. 2001, Technical Report MSR-TR-2001-50, pp. 1-12.
Amitabh Srivastava et al.; Effectively Prioritizing Tests in Development Environment: International Symposium on Software Testing and Analysis, Jul. 2002; 11 pages.
Zheng Wang et al.; BMAT—A Binary Matching Tool for Stale Profile Propagation; Journal of Instruction—Level Parallelism 2; Apr. 2000; pp. 1-20.
Amitabh Srivastava et al.; Vulcan Binary transformation in a distributed environment; Technical Report; Apr. 2001; pp. 1-12.
Hammer et al., “Dynamic Path Conditions in Dependence Graphs,” ACM PEPM, pp. 58-67, 2006.
Milenković et al., “A Framework For Trusted Instruction Execution Via Basic Block Signature Verification,” ACM SE, pp. 191-196, 2004.
Sreedhar et al., “A Framework for Interprocedural Optimization in the Presence of Dynamic Class Loading,” ACM PLDI, pp. 196-207, 2000.
Vlaovic et al., “Improving BTB Performance in the Presence of DLLs,” IEEE, pp. 1-20, 2000.
Srivastava et al., “Efficient Integration Testing using Dependency Analysis,”Online Publication, Jul. 2005, 9 pages, <http://research.microsoft.com/research/pubs/view.aspx?msr—tr—id=MSR-TR-2005-94>.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Mining dependencies for testing and risk management does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Mining dependencies for testing and risk management, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mining dependencies for testing and risk management will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4117102

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.