Movatterモバイル変換


[0]ホーム

URL:


US20030028858A1 - Evolution diagrams for debugging distributed embedded software applications - Google Patents

Evolution diagrams for debugging distributed embedded software applications
Download PDF

Info

Publication number
US20030028858A1
US20030028858A1US09/888,061US88806101AUS2003028858A1US 20030028858 A1US20030028858 A1US 20030028858A1US 88806101 AUS88806101 AUS 88806101AUS 2003028858 A1US2003028858 A1US 2003028858A1
Authority
US
United States
Prior art keywords
event
component
coordination
events
coordinator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/888,061
Inventor
Kenneth Hines
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US09/888,061priorityCriticalpatent/US20030028858A1/en
Assigned to CONSYSTANT DESIGN TECHNOLOGIES, INC.reassignmentCONSYSTANT DESIGN TECHNOLOGIES, INC.INVALID ASSIGNMENT. SEE RECORDING AT REEL 013071, FRAME 0723. (RECORD TO CORRECT THE NUMBER OF MICROFILM PAGES FROM 3 TO 4Assignors: HINES, KENNETH J.
Assigned to CONSYSTANT DESIGN TECHNOLOGIES, INC.reassignmentCONSYSTANT DESIGN TECHNOLOGIES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HINES, KENNETH J.
Publication of US20030028858A1publicationCriticalpatent/US20030028858A1/en
Assigned to INTEL CORPORATIONreassignmentINTEL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CONSYSTANT DESIGN TECHNOLOGIES, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Software development methods and tools are described to generate visual representations of a system's behavior over time, called “evolution diagrams,” to aid in debugging concurrent software systems. The diagrams take advantage of the exposure provided by coordination interfaces to present more complete views of system executions, explicitly showing events, message traffic between components, etc. The display is presented at a user-selectable hierarchical level of the system design, thus enabling a programmer to work at a design layer where the problem or its effect is easily recognized.

Description

Claims (30)

1. A method for debugging a distributed software system that includes first and second components and a coordinator that implements a desired interaction between the first and second components; each component and the said coordinator including coordination interfaces that expose events, and the debugging method comprising the steps of:
creating an event record in response to each exposed event that occurs during an execution of the distributed software system, each event record including identification of a component that generated the event and a local time stamp;
accumulating the event records into an event database; and then
displaying an evolution diagram for use by a developer in debugging the distributed software system, the evolution diagram including a graphical representation of at least a selected portion of the event database.
2. A method according toclaim 1 wherein said displaying step includes displaying at least a first selected event together with the identification of the component that generated the selected event.
3. A method according toclaim 1 wherein the displaying step includes presenting in the evolution diagram:
a first graphical display element representing a first component of the software system; and
a second graphical display element representing a first selected event generated by the first component;
the first and second graphical display elements being juxtaposed so as to visually indicate that the first selected event was generated by the first component.
4. A method according toclaim 1 wherein the displaying step includes presenting in the evolution diagram:
a first graphical display element representing a first event;
a second graphical display element representing a second event; and
a third graphical display element indicating a causal relationship between the first and second events.
5. A method according toclaim 4 wherein each of the first and second graphical display elements comprises an identifier of a component that generated the corresponding event.
6. A method according toclaim 4 wherein the causal relationship comprises sending a message as the first event and receiving the said message as the second event.
7. A method according toclaim 6 wherein the third graphical display element comprises an arrow extending from the first graphical display element to the second graphical display element.
8. A method according toclaim 4 wherein at least one of the first and second events consists of a control state change exposed at the coordination interface of one of the components.
9. A method according toclaim 4 wherein at least one of the first and second events consists of a message sent from a port at the coordination interface one of the components.
10. A visual display for use by a developer in debugging a distributed or concurrent software system, the visual display comprising an evolution diagram responsive to a predetermined set of event records generated during an execution of the subject software system; each event record reflecting a corresponding software system event.
11. A visual display according toclaim 10 wherein each of the event records is responsive to one of a timer tick, a data departure, a data arrival or a mode change.
12. A visual display according toclaim 10 wherein the evolution diagram includes:
a first graphical display element representing a first component of the software system; and
a second graphical display element representing a first event generated by the first component;
the first and second graphical display elements being juxtaposed in the visual display so as to cue the developer that the first event was generated by the first component.
13. A visual display according toclaim 12 wherein the first graphical element representing a first component of the software system comprises a generally horizontal bar and the second graphical display element comprises a generally vertical icon overlapping the horizontal bar.
14. A visual display according toclaim 10 wherein the evolution diagram includes:
a first graphical display element representing a first component of the software system;
a second graphical display element representing a second component of the software system; and
a third graphical display element representing an implicit message from the first component to the second component.
15. A visual display according toclaim 10 wherein the evolution diagram includes:
a first graphical display element representing a first component of the software system;
a second graphical display element representing a second component of the software system; and
a third graphical display element representing an explicit message from the first component to the second component.
16. A visual display according toclaim 10 wherein the evolution diagram includes:
a first graphical display element representing a first event;
a second graphical display element representing a second event; and
a third graphical display element representing a causal relationship between the first and second events.
17. A visual display according toclaim 16 wherein
the first graphical display element includes identification of a component that generated the said first event;
the first event is sending a message;
the second event is receipt of a message caused by the first event; and
the third graphical display element comprises an arrow having a tail positioned adjacent the first graphical display element and a head positioned adjacent the second graphical display element.
18. A visual display according toclaim 12 wherein the first graphical display element includes indicia identifying a control state of the first component and indicating its current value.
19. A visual display according toclaim 12 wherein the first graphical display element includes indicia identifying an exported variable of the first component and indicating its current value.
20. A method for debugging a distributed, hierarchical software system that includes a plurality of design levels, each design level comprising two or more components and a coordinator that implements desired interaction between the said components; each component and the coordinators with which it interacts including respective complementary coordination interfaces that expose events, and the debugging method comprising the steps of:
creating an event record in response to each exposed event that occurs during an execution of the distributed software system, each event record including identification of a component that generated the event and a local time stamp;
accumulating the event records into an event database;
partially ordering the event database based on the time stamps; and then
displaying an evolution diagram for use by a developer in debugging the distributed software system, the evolution diagram including a graphical representation of at least a selected portion of the event database.
21. A method according toclaim 20 wherein said displaying step includes selecting one of the design levels and displaying an evolution diagram corresponding to the selected design level including graphical indicia including events exposed at the coordination interfaces of components defined at the selected design level, thereby hiding subsystem interactions from view.
22. A method according toclaim 21 and further comprising selecting a temporal subset of the event database for inclusion in the displayed evolution diagram thereby selectively focusing on a region of interest to the developer.
23. A method according toclaim 20 wherein the execution is simulated.
24. A method according toclaim 20 wherein the execution is carried out on a target hardware platform.
25. A method according toclaim 20 wherein the software system is instrumented so as to generate event records at selected points in execution that are not events exposed at the coordination interface of a component.
26. A method according toclaim 20 wherein the execution is carried out on a distributed, embedded target hardware platform comprising a plurality of hardware subsystems, and the event records are collected from each hardware subsystem.
27. A method according toclaim 20 wherein said displaying the evolution diagram includes combining a selected sequence of events on a single component so as to form an event cluster, and then displaying the event cluster.
28. A method according toclaim 20 wherein said displaying the evolution diagram includes combining a selected group of components so as to form a component cluster, and then displaying a single trace representing the component cluster.
29. A method according toclaim 20 wherein said displaying the evolution diagram includes combining a selected group of state traces so as to form a state cluster, and then displaying a single trace representing the state cluster.
30. A method according toclaim 20 and further comprising filtering selected events, states or components from the evolution diagram.
US09/888,0612000-06-232001-06-21Evolution diagrams for debugging distributed embedded software applicationsAbandonedUS20030028858A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/888,061US20030028858A1 (en)2000-06-232001-06-21Evolution diagrams for debugging distributed embedded software applications

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US21349600P2000-06-232000-06-23
US09/888,061US20030028858A1 (en)2000-06-232001-06-21Evolution diagrams for debugging distributed embedded software applications

Publications (1)

Publication NumberPublication Date
US20030028858A1true US20030028858A1 (en)2003-02-06

Family

ID=22795323

Family Applications (6)

Application NumberTitlePriority DateFiling Date
US09/881,391AbandonedUS20030005407A1 (en)2000-06-232001-06-12System and method for coordination-centric design of software systems
US09/885,456AbandonedUS20020174415A1 (en)2000-06-232001-06-19System and method for debugging distributed software environments
US09/886,479Expired - Fee RelatedUS7003777B2 (en)2000-06-232001-06-20Coordination-centric framework for software design in a distributed environment
US09/886,459AbandonedUS20020087953A1 (en)2000-06-232001-06-20Data structure and method for detecting constraint conflicts in coordination-centric software systems
US09/888,061AbandonedUS20030028858A1 (en)2000-06-232001-06-21Evolution diagrams for debugging distributed embedded software applications
US09/888,082AbandonedUS20020062463A1 (en)2000-06-232001-06-22Dynamic control graphs for analysis of coordination-centric software designs

Family Applications Before (4)

Application NumberTitlePriority DateFiling Date
US09/881,391AbandonedUS20030005407A1 (en)2000-06-232001-06-12System and method for coordination-centric design of software systems
US09/885,456AbandonedUS20020174415A1 (en)2000-06-232001-06-19System and method for debugging distributed software environments
US09/886,479Expired - Fee RelatedUS7003777B2 (en)2000-06-232001-06-20Coordination-centric framework for software design in a distributed environment
US09/886,459AbandonedUS20020087953A1 (en)2000-06-232001-06-20Data structure and method for detecting constraint conflicts in coordination-centric software systems

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US09/888,082AbandonedUS20020062463A1 (en)2000-06-232001-06-22Dynamic control graphs for analysis of coordination-centric software designs

Country Status (6)

CountryLink
US (6)US20030005407A1 (en)
EP (3)EP1297428A2 (en)
AT (1)ATE305153T1 (en)
AU (4)AU2001271354A1 (en)
DE (1)DE60113538T2 (en)
WO (4)WO2002001349A2 (en)

Cited By (49)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030140292A1 (en)*2002-01-152003-07-24Eyal BenoudizSystem and method for visual debugging of constraint systems
US20040268185A1 (en)*2003-06-202004-12-30International Business Machines CorporationDebugging optimized flows
US20050065992A1 (en)*2003-09-192005-03-24International Business Machines CorporationRestricting resources consumed by ghost agents
US20050065994A1 (en)*2003-09-192005-03-24International Business Machines CorporationFramework for restricting resources consumed by ghost agents
US20050065803A1 (en)*2003-09-192005-03-24International Business Machines CorporationUsing ghost agents in an environment supported by customer service providers
US20050183007A1 (en)*2004-02-122005-08-18Lockheed Martin CorporationGraphical authoring and editing of mark-up language sequences
US20050223290A1 (en)*2004-02-122005-10-06Berbaum Richard DEnhanced diagnostic fault detection and isolation
US20050223288A1 (en)*2004-02-122005-10-06Lockheed Martin CorporationDiagnostic fault detection and isolation
US20050240555A1 (en)*2004-02-122005-10-27Lockheed Martin CorporationInteractive electronic technical manual system integrated with the system under test
US20050288916A1 (en)*2004-06-282005-12-29Graniteedge NetworksDetermining event causality including employment of partitioned event space
US20050288915A1 (en)*2004-06-282005-12-29Graniteedge NetworksDetermining event causality including employment of causal chains
US20060085692A1 (en)*2004-10-062006-04-20Lockheed Martin Corp.Bus fault detection and isolation
US20060120181A1 (en)*2004-10-052006-06-08Lockheed Martin Corp.Fault detection and isolation with analysis of built-in-test results
US20070032986A1 (en)*2005-08-052007-02-08Graniteedge NetworksEfficient filtered causal graph edge detection in a causal wavefront environment
US20070168975A1 (en)*2005-12-132007-07-19Thomas KesslerDebugger and test tool
US20070288902A1 (en)*2006-06-092007-12-13Sun Microsystems, Inc.Replay debugging
US20080005152A1 (en)*2006-06-302008-01-03Frank Michael KraftUsing Status Models with State Guards in a Computer System
US20080052281A1 (en)*2006-08-232008-02-28Lockheed Martin CorporationDatabase insertion and retrieval system and method
US20080109791A1 (en)*2006-11-032008-05-08Francesco CarteriMethod, System and Computer Program For Tracing Impact of Errors In Software Applications
US20080127100A1 (en)*2006-08-302008-05-29O'farrell William GDebugging visual and embedded programs
US20080162672A1 (en)*2006-12-282008-07-03Alexander KrasinskiyCommunicating with a Status Management Component in a Computer System
US20080209405A1 (en)*2007-02-282008-08-28Microsoft CorporationDistributed debugging for a visual programming language
US7426717B1 (en)*2001-11-272008-09-16Adobe Systems IncorporatedSystem and method for debugging files in a runtime environment
US20080244539A1 (en)*2007-03-302008-10-02Microsoft CorporationEnabling analysis of software source code
US20080308635A1 (en)*2005-07-082008-12-18Poulin Jeffrey SAutomated postal voting system and method
US20090019270A1 (en)*2007-07-132009-01-15Digi International Inc.Embedded device program debug control
US7487241B2 (en)2005-08-052009-02-03Vantos, Inc.Performing efficient insertions in wavefront table based causal graphs
US20090064092A1 (en)*2007-08-292009-03-05Microsoft CorporationVisual programming language optimization
US20100115495A1 (en)*2008-11-042010-05-06Bhaskar SunkaraIntelligent engine for dynamic and rule based instrumentation of software
US20100162212A1 (en)*2008-12-232010-06-24Microsoft CorporationDebugging pipeline
US20100293528A1 (en)*2009-05-182010-11-18Austin Paul FHosting a Graphical Program Execution System on an Embedded Device
US8200715B1 (en)2006-06-302012-06-12Sap AgUsing status models with adaptable process steps in a computer system
US8365200B1 (en)2006-06-302013-01-29Sap AgUsing cancellation status models in a computer system
US8504980B1 (en)2008-04-142013-08-06Sap AgConstraining data changes during transaction processing by a computer system
US8706776B1 (en)2006-06-302014-04-22Sap AgExtending status models in a computer system
US8996473B2 (en)2012-08-062015-03-31Sap SeChecking compatibility of extended and core SAM schemas based on complex goals
US8996472B2 (en)2012-04-162015-03-31Sap SeVerification of status schemas based on business goal definitions
US9672135B2 (en)*2015-11-032017-06-06Red Hat, Inc.System, method and apparatus for debugging of reactive applications
US20180373617A1 (en)*2017-06-262018-12-27Jpmorgan Chase Bank, N.A.System and method for implementing an application monitoring tool
US10339229B1 (en)2013-05-312019-07-02Cadence Design Systems, Inc.Simulation observability and control of all hardware and software components of a virtual platform model of an electronics system
US10417594B2 (en)2013-05-022019-09-17Sap SeValidation of functional correctness of SAM schemas including action chains
US10460047B1 (en)*2015-02-272019-10-29The Mathworks, Inc.Tentative model components
US10564940B2 (en)*2018-05-032020-02-18International Business Machines CorporationSystems and methods for programming drones
US10649884B2 (en)2018-02-082020-05-12The Mitre CorporationMethods and system for constrained replay debugging with message communications
US10802852B1 (en)*2015-07-072020-10-13Cadence Design Systems, Inc.Method for interactive embedded software debugging through the control of simulation tracing components
US11487561B1 (en)2014-12-242022-11-01Cadence Design Systems, Inc.Post simulation debug and analysis using a system memory model
US11514019B1 (en)2019-12-302022-11-29Cigna Intellectual Property, Inc.Systems and methods for maintaining and updating an event logging database
US11681603B2 (en)2021-03-312023-06-20International Business Machines CorporationComputer generation of illustrative resolutions for reported operational issues
US11762858B2 (en)2020-03-192023-09-19The Mitre CorporationSystems and methods for analyzing distributed system data streams using declarative specification, detection, and evaluation of happened-before relationships

Families Citing this family (225)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6378066B1 (en)*1999-02-042002-04-23Sun Microsystems, Inc.Method, apparatus, and article of manufacture for developing and executing data flow programs, and optimizing user input specifications
US7133820B2 (en)*2000-03-152006-11-07Arc InternationalMethod and apparatus for debugging programs in a distributed environment
US20030121027A1 (en)*2000-06-232003-06-26Hines Kenneth J.Behavioral abstractions for debugging coordination-centric software designs
WO2002003198A2 (en)2000-07-032002-01-10Oculus Technologies CorporationAccess control for a decentralized or emergent model on a computer network
US6961923B2 (en)*2000-12-072005-11-01International Business Machines CorporationMethod of detecting zombie breakpoints
JP2003015906A (en)*2001-06-282003-01-17Mitsubishi Electric Corp Remote debugging method and device
US7577554B2 (en)*2001-07-032009-08-18I2 Technologies Us, Inc.Workflow modeling using an acyclic directed graph data structure
US7210145B2 (en)*2001-10-152007-04-24Edss, Inc.Technology for integrated computation and communication; TICC
US6825846B2 (en)*2001-12-102004-11-30American Megatrends, Inc.Systems and methods for capturing screen displays from a host computing system for display at a remote terminal
FI113709B (en)*2001-12-102004-05-31Nokia Corp Procedure in an integrated environment for arranging the function of a remote device
US7565683B1 (en)2001-12-122009-07-21Weiqing HuangMethod and system for implementing changes to security policies in a distributed security system
US7260555B2 (en)2001-12-122007-08-21Guardian Data Storage, LlcMethod and architecture for providing pervasive security to digital assets
US7178033B1 (en)2001-12-122007-02-13Pss Systems, Inc.Method and apparatus for securing digital assets
US10360545B2 (en)2001-12-122019-07-23Guardian Data Storage, LlcMethod and apparatus for accessing secured electronic data off-line
US7921450B1 (en)2001-12-122011-04-05Klimenty VainsteinSecurity system using indirect key generation from access rules and methods therefor
US8006280B1 (en)2001-12-122011-08-23Hildebrand Hal SSecurity system for generating keys from access rules in a decentralized manner and methods therefor
US7930756B1 (en)2001-12-122011-04-19Crocker Steven ToyeMulti-level cryptographic transformations for securing digital assets
US7921284B1 (en)2001-12-122011-04-05Gary Mark KinghornMethod and system for protecting electronic data in enterprise environment
US10033700B2 (en)2001-12-122018-07-24Intellectual Ventures I LlcDynamic evaluation of access rights
US8065713B1 (en)2001-12-122011-11-22Klimenty VainsteinSystem and method for providing multi-location access management to secured items
US7921288B1 (en)2001-12-122011-04-05Hildebrand Hal SSystem and method for providing different levels of key security for controlling access to secured items
US7380120B1 (en)2001-12-122008-05-27Guardian Data Storage, LlcSecured data format for access control
MXPA04006068A (en)*2001-12-192004-09-27Thomson Licensing SaMethod and apparatus for handing off a mobile terminal between a mobile network and a wireless lan.
US7950066B1 (en)2001-12-212011-05-24Guardian Data Storage, LlcMethod and system for restricting use of a clipboard application
US8176334B2 (en)2002-09-302012-05-08Guardian Data Storage, LlcDocument security system that permits external users to gain access to secured files
JP2003241807A (en)*2002-02-192003-08-29Yaskawa Electric Corp Robot controller
EP1349111A1 (en)*2002-03-272003-10-01Hewlett-Packard CompanyImprovements in or relating to software
US7167861B2 (en)*2002-06-282007-01-23Nokia CorporationMobile application service container
US7296259B2 (en)*2002-09-112007-11-13Agere Systems Inc.Processor system with cache-based software breakpoints
US7260624B2 (en)*2002-09-202007-08-21American Megatrends, Inc.Systems and methods for establishing interaction between a local computer and a remote computer
WO2004038620A1 (en)*2002-10-282004-05-06Renesas Technology Corp.System development method and data processing system
US7542471B2 (en)*2002-10-302009-06-02Citrix Systems, Inc.Method of determining path maximum transmission unit
US8270423B2 (en)2003-07-292012-09-18Citrix Systems, Inc.Systems and methods of using packet boundaries for reduction in timeout prevention
US7616638B2 (en)2003-07-292009-11-10Orbital Data CorporationWavefront detection and disambiguation of acknowledgments
US8233392B2 (en)*2003-07-292012-07-31Citrix Systems, Inc.Transaction boundary detection for reduction in timeout penalties
US7630305B2 (en)*2003-07-292009-12-08Orbital Data CorporationTCP selective acknowledgements for communicating delivered and missed data packets
US7131113B2 (en)*2002-12-122006-10-31International Business Machines CorporationSystem and method on generating multi-dimensional trace files and visualizing them using multiple Gantt charts
JP4403794B2 (en)*2003-02-282010-01-27株式会社デンソー Inspection method, inspection apparatus and inspection program for control program
US20040177139A1 (en)*2003-03-032004-09-09Schuba Christoph L.Method and apparatus for computing priorities between conflicting rules for network services
US7418141B2 (en)*2003-03-312008-08-26American Megatrends, Inc.Method, apparatus, and computer-readable medium for identifying character coordinates
US7117483B2 (en)*2003-04-152006-10-03Microsoft CorporationServer debugging framework using scripts
US7412625B2 (en)*2003-05-272008-08-12American Megatrends, Inc.Method and system for remote software debugging
US8707034B1 (en)2003-05-302014-04-22Intellectual Ventures I LlcMethod and system for using remote headers to secure electronic files
US7546584B2 (en)2003-06-162009-06-09American Megatrends, Inc.Method and system for remote software testing
US7543277B1 (en)2003-06-272009-06-02American Megatrends, Inc.Method and system for remote software debugging
US7656799B2 (en)*2003-07-292010-02-02Citrix Systems, Inc.Flow control system architecture
US7698453B2 (en)2003-07-292010-04-13Oribital Data CorporationEarly generation of acknowledgements for flow control
US8437284B2 (en)2003-07-292013-05-07Citrix Systems, Inc.Systems and methods for additional retransmissions of dropped packets
US8238241B2 (en)*2003-07-292012-08-07Citrix Systems, Inc.Automatic detection and window virtualization for flow control
US8432800B2 (en)*2003-07-292013-04-30Citrix Systems, Inc.Systems and methods for stochastic-based quality of service
US7512912B1 (en)*2003-08-162009-03-31Synopsys, Inc.Method and apparatus for solving constraints for word-level networks
US7246056B1 (en)*2003-09-262007-07-17The Mathworks, Inc.Runtime parameter mapping for system simulation
US7703140B2 (en)2003-09-302010-04-20Guardian Data Storage, LlcMethod and system for securing digital assets using process-driven security policies
US8127366B2 (en)2003-09-302012-02-28Guardian Data Storage, LlcMethod and apparatus for transitioning between states of security policies used to secure electronic documents
US20050097537A1 (en)*2003-10-302005-05-05Laura Joseph G.System and method for distributed processing in COBOL
US8090564B1 (en)2003-11-032012-01-03Synopsys, Inc.Automatic generation of transaction level bus simulation instructions from bus protocol
US7921412B1 (en)*2003-11-262011-04-05Sprint Communications Company L.P.Application monitor system and method
US7702909B2 (en)*2003-12-222010-04-20Klimenty VainsteinMethod and system for validating timestamps
WO2005072257A2 (en)*2004-01-222005-08-11Nec Laboratories America, Inc.System and method for modeling, abstraction, and analysis of software
US7827258B1 (en)2004-03-012010-11-02American Megatrends, Inc.Method, system, and apparatus for communicating with a computer management device
US7594227B2 (en)*2004-03-082009-09-22Ab Initio Technology LlcDependency graph parameter scoping
US7849452B2 (en)*2004-04-232010-12-07Waratek Pty Ltd.Modification of computer applications at load time for distributed execution
US7844665B2 (en)*2004-04-232010-11-30Waratek Pty Ltd.Modified computer architecture having coordinated deletion of corresponding replicated memory locations among plural computers
US20050257219A1 (en)*2004-04-232005-11-17Holt John MMultiple computer architecture with replicated memory fields
US20050262513A1 (en)*2004-04-232005-11-24Waratek Pty LimitedModified computer architecture with initialization of objects
US20060095483A1 (en)*2004-04-232006-05-04Waratek Pty LimitedModified computer architecture with finalization of objects
US7707179B2 (en)*2004-04-232010-04-27Waratek Pty LimitedMultiple computer architecture with synchronization
US7657873B2 (en)*2004-04-292010-02-02Microsoft CorporationVisualizer system and methods for debug environment
US7509618B1 (en)*2004-05-122009-03-24Altera CorporationMethod and apparatus for facilitating an adaptive electronic design automation tool
US7516052B2 (en)*2004-05-272009-04-07Robert Allen HatchersonContainer-based architecture for simulation of entities in a time domain
US8271955B1 (en)*2004-07-232012-09-18Green Hille Software, Inc.Forward post-execution software debugger
AU2005269383A1 (en)*2004-07-282006-02-09Sd Pharmaceuticals, Inc.Stable injectable composition of alpha tocopheryl succinate, analogues and salts thereof
US7970639B2 (en)*2004-08-202011-06-28Mark A VucinaProject management systems and methods
US7519749B1 (en)2004-08-252009-04-14American Megatrends, Inc.Redirecting input and output for multiple computers
US7487501B2 (en)*2004-08-302009-02-03International Business Machines CorporationDistributed counter and centralized sensor in barrier wait synchronization
US8555286B2 (en)*2004-10-272013-10-08International Business Machines CorporationMethod, system, and apparatus for establishing a software configurable computing environment
US7516109B2 (en)2004-11-022009-04-07Furtek Frederick CAutomatically deriving logical, arithmetic and timing dependencies
KR100582389B1 (en)*2004-11-082006-05-23주식회사 팬택앤큐리텔 Mobile Commerce Wireless Communication Terminal Blocking Intermediate Event During RF Payment
US8181182B1 (en)*2004-11-162012-05-15Oracle America, Inc.Resource allocation brokering in nested containers
US8271448B2 (en)*2005-01-282012-09-18Oracle International CorporationMethod for strategizing protocol presumptions in two phase commit coordinator
US7716031B2 (en)*2005-02-252010-05-11Coware, Inc.Interface converter for unified view of multiple computer system simulations
US7742905B2 (en)*2005-02-252010-06-22Coware, Inc.Method and system for dynamically adjusting speed versus accuracy of computer platform simulation
US20060206873A1 (en)*2005-03-112006-09-14Argade Pramod VEnvironment for run control of computer programs
WO2006110937A1 (en)*2005-04-212006-10-26Waratek Pty LimitedModified computer architecture with coordinated objects
US7900193B1 (en)*2005-05-252011-03-01Parasoft CorporationSystem and method for detecting defects in a computer program using data and control flow analysis
US7921429B2 (en)*2005-06-092011-04-05Whirlpool CorporationData acquisition method with event notification for an appliance
CN101305350A (en)2005-06-092008-11-12惠而浦公司Software architecture system and method for communicating with and managing at least one component within a household appliance
US7917914B2 (en)*2005-06-092011-03-29Whirlpool CorporationEvent notification system for an appliance
US20070162158A1 (en)*2005-06-092007-07-12Whirlpool CorporationSoftware architecture system and method for operating an appliance utilizing configurable notification messages
US20080137670A1 (en)*2005-06-092008-06-12Whirlpool CorporationNetwork System with Message Binding for Appliances
US7454738B2 (en)*2005-06-102008-11-18Purdue Research FoundationSynthesis approach for active leakage power reduction using dynamic supply gating
US7693690B2 (en)*2005-08-092010-04-06Nec Laboratories America, Inc.Disjunctive image computation for sequential systems
US7698691B2 (en)*2005-09-202010-04-13Microsoft CorporationServer application state
US20070100828A1 (en)*2005-10-252007-05-03Holt John MModified machine architecture with machine redundancy
US7660960B2 (en)2005-10-252010-02-09Waratek Pty, Ltd.Modified machine architecture with partial memory updating
US7958322B2 (en)*2005-10-252011-06-07Waratek Pty LtdMultiple machine architecture with overhead reduction
US7761670B2 (en)*2005-10-252010-07-20Waratek Pty LimitedModified machine architecture with advanced synchronization
US8015236B2 (en)*2005-10-252011-09-06Waratek Pty. Ltd.Replication of objects having non-primitive fields, especially addresses
US7849369B2 (en)*2005-10-252010-12-07Waratek Pty Ltd.Failure resistant multiple computer system and method
CA2632235A1 (en)*2005-12-022007-06-07Citrix Systems, Inc.Method and apparatus for providing authentication credentials from a proxy server to a virtualized computing environment to access a remote resource
US8402443B2 (en)*2005-12-122013-03-19dyna Trace software GmbHMethod and system for automated analysis of the performance of remote method invocations in multi-tier applications using bytecode instrumentation
US8010843B2 (en)2005-12-142011-08-30American Megatrends, Inc.System and method for debugging a target computer using SMBus
US7924884B2 (en)2005-12-202011-04-12Citrix Systems, Inc.Performance logging using relative differentials and skip recording
US8448137B2 (en)*2005-12-302013-05-21Sap AgSoftware model integration scenarios
US8543367B1 (en)2006-02-162013-09-24Synopsys, Inc.Simulation with dynamic run-time accuracy adjustment
US7899661B2 (en)*2006-02-162011-03-01Synopsys, Inc.Run-time switching for simulation with dynamic run-time accuracy adjustment
US7801712B2 (en)*2006-06-152010-09-21Microsoft CorporationDeclaration and consumption of a causality model for probable cause analysis
US7664997B2 (en)*2006-06-192010-02-16Microsoft CorporationFailure handling and debugging with causalities
US7653881B2 (en)2006-06-192010-01-26Microsoft CorporationFailure handling and debugging with causalities
US8533687B1 (en)2009-11-302013-09-10dynaTrade Software GmbHMethods and system for global real-time transaction tracing
US8464225B2 (en)*2007-05-062013-06-11Dynatrace Software GmbhMethod and system for adaptive, generic code instrumentation using run-time or load-time generated inheritance information for diagnosis and monitoring application performance and failure
US9231858B1 (en)2006-08-112016-01-05Dynatrace Software GmbhCompleteness detection of monitored globally distributed synchronous and asynchronous transactions
US8694684B2 (en)2006-08-212014-04-08Citrix Systems, Inc.Systems and methods of symmetric transport control protocol compression
US7783799B1 (en)2006-08-312010-08-24American Megatrends, Inc.Remotely controllable switch and testing methods using same
JP2010504572A (en)*2006-09-202010-02-12ナショナル アイシーティー オーストラリア リミテッド Generation of transition systems used in model checking
US20080114962A1 (en)*2006-10-052008-05-15Holt John MSilent memory reclamation
US20080155127A1 (en)*2006-10-052008-06-26Holt John MMulti-path switching networks
US7894341B2 (en)*2006-10-052011-02-22Waratek Pty Ltd.Switch protocol for network communications
AU2007304895A1 (en)*2006-10-052008-04-10Waratek Pty LimitedAdvanced contention detection
US7739349B2 (en)*2006-10-052010-06-15Waratek Pty LimitedSynchronization with partial memory replication
US20080140801A1 (en)*2006-10-052008-06-12Holt John MMultiple computer system with dual mode redundancy architecture
US20080140975A1 (en)*2006-10-052008-06-12Holt John MContention detection with data consolidation
US20080126372A1 (en)*2006-10-052008-05-29Holt John MCyclic redundant multiple computer architecture
US20080114853A1 (en)*2006-10-052008-05-15Holt John MNetwork protocol for network communications
US20080133859A1 (en)*2006-10-052008-06-05Holt John MAdvanced synchronization and contention resolution
US7852845B2 (en)*2006-10-052010-12-14Waratek Pty Ltd.Asynchronous data transmission
US20080133869A1 (en)*2006-10-052008-06-05Holt John MRedundant multiple computer architecture
US20080140805A1 (en)*2006-10-052008-06-12Holt John MMultiple network connections for multiple computers
US20080140863A1 (en)*2006-10-052008-06-12Holt John MMultiple communication networks for multiple computers
US20080120478A1 (en)*2006-10-052008-05-22Holt John MAdvanced synchronization and contention resolution
US20080133692A1 (en)*2006-10-052008-06-05Holt John MMultiple computer system with redundancy architecture
WO2008040083A1 (en)*2006-10-052008-04-10Waratek Pty LimitedAdding one or more computers to a multiple computer system
US7949837B2 (en)*2006-10-052011-05-24Waratek Pty Ltd.Contention detection and resolution
US20080134189A1 (en)*2006-10-052008-06-05Holt John MJob scheduling amongst multiple computers
US7958329B2 (en)*2006-10-052011-06-07Waratek Pty LtdHybrid replicated shared memory
WO2008040071A1 (en)*2006-10-052008-04-10Waratek Pty LimitedContention detection
US20080120477A1 (en)*2006-10-052008-05-22Holt John MContention detection with modified message format
US20080250221A1 (en)*2006-10-092008-10-09Holt John MContention detection with data consolidation
US8429613B2 (en)2006-10-312013-04-23Microsoft CorporationStepping and application state viewing between points
US8495592B2 (en)*2006-11-282013-07-23International Business Machines CorporationPresenting completion progress status of an installer via join points
US8307337B2 (en)2006-12-012012-11-06Murex S.A.S.Parallelization and instrumentation in a producer graph oriented programming framework
US7865872B2 (en)2006-12-012011-01-04Murex S.A.S.Producer graph oriented programming framework with undo, redo, and abort execution support
US8332827B2 (en)2006-12-012012-12-11Murex S.A.S.Produce graph oriented programming framework with scenario support
US8191052B2 (en)2006-12-012012-05-29Murex S.A.S.Producer graph oriented programming and execution
US8065688B2 (en)*2007-01-232011-11-22Microsoft CorporationTransparently capturing the causal relationships between requests across distributed applications
US8135572B2 (en)*2007-01-232012-03-13Microsoft CorporationIntegrated debugger simulator
US7707459B2 (en)2007-03-082010-04-27Whirlpool CorporationEmbedded systems debugging
US8244772B2 (en)*2007-03-292012-08-14Franz, Inc.Method for creating a scalable graph database using coordinate data elements
US7890518B2 (en)*2007-03-292011-02-15Franz Inc.Method for creating a scalable graph database
US8316190B2 (en)*2007-04-062012-11-20Waratek Pty. Ltd.Computer architecture and method of operation for multi-computer distributed processing having redundant array of independent systems with replicated memory and code striping
US9047412B2 (en)2007-05-062015-06-02Dynatrace CorporationSystem and method for extracting instrumentation relevant inheritance relationships for a distributed, inheritance rule based instrumentation system
US7788542B2 (en)*2007-05-312010-08-31Red Hat, Inc.Debugging in a distributed system
US8752065B2 (en)*2007-05-312014-06-10Red Hat, Inc.Rules engine for a persistent message store
US7937497B2 (en)*2007-05-312011-05-03Red Hat, Inc.Apparatus for selectively copying at least portions of messages in a distributed computing system
US7721158B2 (en)*2007-06-042010-05-18Microsoft CorporationCustomization conflict detection and resolution
US8276124B2 (en)*2007-06-202012-09-25Microsoft CorporationConstructing petri nets from traces for diagnostics
US7925487B2 (en)*2007-06-292011-04-12Microsoft CorporationReplaying distributed systems
KR101473337B1 (en)*2007-10-012014-12-16삼성전자 주식회사 Method and apparatus for determining interface compatibility based on a component model
US8826242B2 (en)*2007-11-272014-09-02Microsoft CorporationData driven profiling for distributed applications
FR2927438B1 (en)*2008-02-082010-03-05Commissariat Energie Atomique METHOD FOR PRECHARGING IN A MEMORY HIERARCHY CONFIGURATIONS OF A RECONFIGURABLE HETEROGENETIC INFORMATION PROCESSING SYSTEM
US7933759B2 (en)*2008-03-282011-04-26Microsoft CorporationPredicate checking for distributed systems
CA2720897C (en)2008-04-282015-06-30Salesforce.Com, Inc.Object-oriented system for creating and managing websites and their content
US8473085B2 (en)*2008-04-302013-06-25Perkinelmer Las, Inc.Mutex-mediated control of spatial access by appliances moveable over a common physical space
US20090319993A1 (en)*2008-06-242009-12-24Microsoft Corporation,Generalized and extensible software architecture representation
US7747742B2 (en)2008-06-272010-06-29Microsoft CorporationOnline predicate checking for distributed systems
JP5195149B2 (en)*2008-08-112013-05-08富士通株式会社 Authenticity judgment method
US20100235809A1 (en)*2009-03-122010-09-16Honeywell International Inc.System and method for managing a model-based design lifecycle
KR101060181B1 (en)*2009-08-032011-08-29강원대학교산학협력단 Web-based software debugging device and its method for remote debugging
US8321454B2 (en)*2009-09-142012-11-27Myspace LlcDouble map reduce distributed computing framework
US20110131450A1 (en)*2009-11-302011-06-02Microsoft CorporationUsing synchronized event types for testing an application
US8863088B2 (en)*2010-02-082014-10-14Red Hat, Inc.Simulating a line of source code in a debugging tool
US20110228696A1 (en)*2010-03-192011-09-22Navneet AgarwalDynamic directed acyclic graph (dag) topology reporting
US9111031B2 (en)*2010-04-162015-08-18Salesforce.Com, Inc.Method and system for simulating and analyzing code execution in an on-demand service environment
DE112010005509T8 (en)*2010-04-232013-05-16Samsung Heavy Ind. Co., Ltd. Robotic system control method and apparatus thereof
US8443342B2 (en)2010-06-012013-05-14Microsoft CorporationStatic analysis using interactive and integration tools
US9223892B2 (en)2010-09-302015-12-29Salesforce.Com, Inc.Device abstraction for page generation
KR101649925B1 (en)*2010-10-132016-08-31삼성전자주식회사Analysis for Single Thread Access of variable in Multi-threaded program
US8935360B2 (en)2010-12-032015-01-13Salesforce.Com, Inc.Techniques for metadata-driven dynamic content serving
US20120253857A1 (en)*2011-03-282012-10-04Infosys Technologies LimitedStructured methods for business process unification
US9274919B2 (en)2011-04-292016-03-01Dynatrace Software GmbhTransaction tracing mechanism of distributed heterogenous transactions having instrumented byte code with constant memory consumption and independent of instrumented method call depth
US8296708B1 (en)*2011-05-242012-10-23Springsoft Inc.Method of constraint-hierarchy-driven IC placement
AT511334B1 (en)*2011-07-142012-11-15Fronius Int Gmbh WELDING CURRENT SOURCE AND METHOD FOR CONTROLLING THEREOF
US9805094B2 (en)*2011-11-042017-10-31Ipc Systems, Inc.User interface displaying filtered information
EP2610746A1 (en)*2011-12-302013-07-03bioMérieuxJob scheduler for electromechanical system for biological analysis
US9251039B2 (en)*2012-02-172016-02-02Microsoft Technology Licensing, LlcRemote debugging as a service
US8924939B2 (en)2012-05-092014-12-30International Business Machines CorporationStreams debugging within a windowing condition
US8898643B2 (en)*2012-06-192014-11-25Sap SeApplication trace replay and simulation systems and methods
US9710357B2 (en)*2012-08-042017-07-18Microsoft Technology Licensing, LlcFunction evaluation using lightweight process snapshots
US9146829B1 (en)*2013-01-032015-09-29Amazon Technologies, Inc.Analysis and verification of distributed applications
US9448820B1 (en)2013-01-032016-09-20Amazon Technologies, Inc.Constraint verification for distributed applications
US9804945B1 (en)2013-01-032017-10-31Amazon Technologies, Inc.Determinism for distributed applications
US10223450B1 (en)*2013-03-142019-03-05Google LlcData delivery
WO2014178829A1 (en)*2013-04-302014-11-06Hewlett-Packard Development Company, L.P.Dependencies between feature flags
WO2014184614A1 (en)2013-05-132014-11-20Freescale Semiconductor, Inc.Method and apparatus for enabling temporal alignment of debug information
US9361202B2 (en)*2013-07-182016-06-07International Business Machines CorporationFiltering system noises in parallel computer systems during thread synchronization
US8880999B1 (en)2013-09-202014-11-04Axure Software Solutions, Inc.Language notification generator
FR3011955B1 (en)*2013-10-102015-10-30Bull Sas METHOD FOR DEPLOYING AN APPLICATION, CORRESPONDING COMPUTER PROGRAM, SYSTEM FOR DEPLOYING AN APPLICATION, AND INSTALLATION COMPRISING THE DEPLOYMENT SYSTEM
US9098377B1 (en)2014-05-302015-08-04Semmle LimitedAggregating source code metric values
US10505826B2 (en)*2014-09-262019-12-10Oracle International CorporationStatistical pattern correlation of events in cloud deployments using codebook approach
EP3021217A1 (en)*2014-11-142016-05-18Semmle LimitedDistributed analysis and attribution of source code
US9785777B2 (en)*2014-12-192017-10-10International Business Machines CorporationStatic analysis based on abstract program representations
US10834065B1 (en)2015-03-312020-11-10F5 Networks, Inc.Methods for SSL protected NTLM re-authentication and devices thereof
US9727394B2 (en)2015-04-272017-08-08Microsoft Technology Licensing, LlcEstablishing causality order of computer trace records
US10755590B2 (en)*2015-06-182020-08-25The Joan and Irwin Jacobs Technion-Cornell InstituteMethod and system for automatically providing graphical user interfaces for computational algorithms described in printed publications
US9971573B2 (en)*2015-06-182018-05-15The Joan and Irwin Jacobs Technion-Cornell InstituteComputing platform and method thereof for searching, executing, and evaluating computational algorithms
US9720652B2 (en)*2015-08-062017-08-01Symphore, LLCGenerating a software complex using superordinate design input
US20170090890A1 (en)*2015-09-302017-03-30Semmle LimitedVirtual compositions
US10341413B2 (en)*2016-01-042019-07-02Hangzhou Yameilijia Technology Co., Ltd.Method and system for synchronizing robot with server
US10404698B1 (en)2016-01-152019-09-03F5 Networks, Inc.Methods for adaptive organization of web application access points in webtops and devices thereof
US9779012B1 (en)*2016-02-262017-10-03Mbit Wireless, Inc.Dynamic and global in-system debugger
US10268568B2 (en)*2016-03-292019-04-23Infosys LimitedSystem and method for data element tracing
US11663110B2 (en)*2016-10-312023-05-30International Business Machines CorporationAnalysis to check web API code usage and specification
US10416974B2 (en)2017-10-062019-09-17Chicago Mercantile Exchange Inc.Dynamic tracer message logging based on bottleneck detection
WO2019099008A1 (en)2017-11-162019-05-23Hewlett-Packard Development Company, L.P.Software builds using a cloud system
US10430321B1 (en)*2018-08-212019-10-01International Business Machines CorporationWhite box code concurrency testing for transaction processing
CN109508260B (en)*2018-10-312021-11-12西北工业大学Reliability modeling and analyzing method for self-repairing processor to lockstep system
US11556374B2 (en)2019-02-152023-01-17International Business Machines CorporationCompiler-optimized context switching with compiler-inserted data table for in-use register identification at a preferred preemption point
US11204767B2 (en)2020-01-062021-12-21International Business Machines CorporationContext switching locations for compiler-assisted context switching
CN114546820B (en)*2020-11-242022-12-30华为技术有限公司Application program debugging method and electronic equipment
US20220334836A1 (en)*2021-04-152022-10-20Dell Products L.P.Sharing of computing resources between computing processes of an information handling system
LU500132B1 (en)*2021-05-062022-11-08Microsoft Technology Licensing LlcAutomated root cause identification using data flow analysis of plural execution traces
US12307179B2 (en)*2021-08-272025-05-20Synopsys, Inc.Detecting simulation, emulation and prototyping issues using static analysis tools
US12124822B2 (en)*2022-08-252024-10-22International Business Machines CorporationMining code expressions for data analysis
US20240152429A1 (en)*2022-11-042024-05-09Microsoft Technology Licensing, LlcRecoverable Processes
US11843663B1 (en)*2023-01-032023-12-12Huawei Cloud Computing Technologies Co., Ltd.Vector-scalar logical clock and associated method, apparatus and system

Citations (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4965743A (en)*1988-07-141990-10-23The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationDiscrete event simulation tool for analysis of qualitative models of continuous processing system
US5095421A (en)*1989-08-171992-03-10International Business Machines CorporationTransaction processing facility within an operating system environment
US5168554A (en)*1989-10-131992-12-01International Business Machines CorporationConverting trace data from processors executing in parallel into graphical form
US5446878A (en)*1990-02-261995-08-29Digital Equipment CorporationMethod for selectively enabling subset of embedded event-making instructions and selecting types and items of event-based data to be collected per enabled instruction
US5485617A (en)*1993-12-131996-01-16Microsoft CorporationMethod and system for dynamically generating object connections
US5551035A (en)*1989-06-301996-08-27Lucent Technologies Inc.Method and apparatus for inter-object communication in an object-oriented program controlled system
US5581691A (en)*1992-02-041996-12-03Digital Equipment CorporationWork flow management system and method
US5596750A (en)*1992-06-091997-01-21Bull S.A.System for transactional processing between an information processing server and a plurality of workstations
US5694539A (en)*1994-08-101997-12-02Intrinsa CorporationComputer process resource modelling method and apparatus
US5737607A (en)*1995-09-281998-04-07Sun Microsystems, Inc.Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats
US5790778A (en)*1996-08-071998-08-04Intrinsa CorporationSimulated program execution error detection method and apparatus
US5933639A (en)*1996-05-171999-08-03International Business Machines CorporationSystem and method for debugging distributed programs
US5941945A (en)*1997-06-181999-08-24International Business Machines CorporationInterest-based collaborative framework
US5949998A (en)*1996-07-031999-09-07Sun Microsystems, Inc.Filtering an object interface definition to determine services needed and provided
US5980096A (en)*1995-01-171999-11-09Intertech Ventures, Ltd.Computer-based system, methods and graphical interface for information storage, modeling and stimulation of complex systems
US5999728A (en)*1996-07-301999-12-07Sun Microsystems, Inc.Method and apparatus for enhancing the portability of an object oriented interface among multiple platforms
US6003037A (en)*1995-11-141999-12-14Progress Software CorporationSmart objects for development of object oriented software
US6044211A (en)*1994-03-142000-03-28C.A.E. Plus, Inc.Method for graphically representing a digital device as a behavioral description with data and control flow elements, and for converting the behavioral description to a structural description
US6145099A (en)*1996-08-132000-11-07Nec CorporationDebugging system
US6192419B1 (en)*1997-06-182001-02-20International Business Machines CorporationCollaborative framework for disparate application programs
US6298476B1 (en)*1995-12-042001-10-02International Business Machines CorporationObject oriented software build framework mechanism
US6314555B1 (en)*1997-07-252001-11-06British Telecommunications Public Limited CompanySoftware system generation
US6317773B1 (en)*1994-10-112001-11-13International Business Machines CorporationSystem and method for creating an object oriented transaction service that interoperates with procedural transaction coordinators
US6340977B1 (en)*1999-05-072002-01-22Philip LuiSystem and method for dynamic assistance in software applications using behavior and host application models
US20020078431A1 (en)*2000-02-032002-06-20Reps Thomas W.Method for representing information in a highly compressed fashion
US6470388B1 (en)*1999-06-102002-10-22Cisco Technology, Inc.Coordinated extendable system for logging information from distributed applications
US6470482B1 (en)*1990-04-062002-10-22Lsi Logic CorporationMethod and system for creating, deriving and validating structural description of electronic system from higher level, behavior-oriented description, including interactive schematic design and simulation
US6567818B1 (en)*1999-06-142003-05-20International Business Machines CorporationEmploying management policies to manage instances of objects
US6665819B1 (en)*2000-04-242003-12-16Microsoft CorporationData capture and analysis for embedded systems
US6701382B1 (en)*1998-12-232004-03-02Nortel Networks LimitedName service for transparent container objects
US6718294B1 (en)*2000-05-162004-04-06Mindspeed Technologies, Inc.System and method for synchronized control of system simulators with multiple processor cores

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA2025120A1 (en)*1989-09-281991-03-29John W. WhitePortable and dynamic distributed application architecture
US5819270A (en)*1993-02-251998-10-06Massachusetts Institute Of TechnologyComputer system for displaying representations of processes
US5781778A (en)*1994-09-291998-07-14International Business Machines CorporationMethod and system for debugging parallel and distributed applications
US5642478A (en)*1994-12-291997-06-24International Business Machines CorporationDistributed trace data acquisition system
US5724508A (en)*1995-03-091998-03-03Insoft, Inc.Apparatus for collaborative computing
US5870588A (en)*1995-10-231999-02-09Interuniversitair Micro-Elektronica Centrum(Imec Vzw)Design environment and a design method for hardware/software co-design
US5920717A (en)*1995-12-201999-07-06Nec CorporationMethod and apparatus for automated program-generation
US6125392A (en)*1996-10-112000-09-26Intel CorporationMethod and apparatus for high speed event log data compression within a non-volatile storage area
EP0860773B1 (en)*1997-02-212004-04-14AlcatelMethod of generating a software application
IT1292052B1 (en)1997-05-301999-01-25Sace Spa PROCEDURE FOR PARTITIONING CONTROL FUNCTIONS IN DISTRIBUTED SYSTEMS
US6083281A (en)*1997-11-142000-07-04Nortel Networks CorporationProcess and apparatus for tracing software entities in a distributed system
US6038381A (en)*1997-11-252000-03-14Synopsys, Inc.Method and system for determining a signal that controls the application of operands to a circuit-implemented function for power savings
US6134676A (en)*1998-04-302000-10-17International Business Machines CorporationProgrammable hardware event monitoring method
US6347374B1 (en)*1998-06-052002-02-12Intrusion.Com, Inc.Event detection
US6539501B1 (en)*1999-12-162003-03-25International Business Machines CorporationMethod, system, and program for logging statements to monitor execution of a program
JP2001195406A (en)*2000-01-062001-07-19Media Fusion Co LtdDatabase management system
US6523020B1 (en)*2000-03-222003-02-18International Business Machines CorporationLightweight rule induction

Patent Citations (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4965743A (en)*1988-07-141990-10-23The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationDiscrete event simulation tool for analysis of qualitative models of continuous processing system
US5551035A (en)*1989-06-301996-08-27Lucent Technologies Inc.Method and apparatus for inter-object communication in an object-oriented program controlled system
US5095421A (en)*1989-08-171992-03-10International Business Machines CorporationTransaction processing facility within an operating system environment
US5168554A (en)*1989-10-131992-12-01International Business Machines CorporationConverting trace data from processors executing in parallel into graphical form
US5446878A (en)*1990-02-261995-08-29Digital Equipment CorporationMethod for selectively enabling subset of embedded event-making instructions and selecting types and items of event-based data to be collected per enabled instruction
US6470482B1 (en)*1990-04-062002-10-22Lsi Logic CorporationMethod and system for creating, deriving and validating structural description of electronic system from higher level, behavior-oriented description, including interactive schematic design and simulation
US5581691A (en)*1992-02-041996-12-03Digital Equipment CorporationWork flow management system and method
US5596750A (en)*1992-06-091997-01-21Bull S.A.System for transactional processing between an information processing server and a plurality of workstations
US5485617A (en)*1993-12-131996-01-16Microsoft CorporationMethod and system for dynamically generating object connections
US6044211A (en)*1994-03-142000-03-28C.A.E. Plus, Inc.Method for graphically representing a digital device as a behavioral description with data and control flow elements, and for converting the behavioral description to a structural description
US5694539A (en)*1994-08-101997-12-02Intrinsa CorporationComputer process resource modelling method and apparatus
US6154876A (en)*1994-08-102000-11-28Intrinsa CorporationAnalysis of the effect of program execution of calling components with data variable checkpointing and resource allocation analysis
US6317773B1 (en)*1994-10-112001-11-13International Business Machines CorporationSystem and method for creating an object oriented transaction service that interoperates with procedural transaction coordinators
US5980096A (en)*1995-01-171999-11-09Intertech Ventures, Ltd.Computer-based system, methods and graphical interface for information storage, modeling and stimulation of complex systems
US5737607A (en)*1995-09-281998-04-07Sun Microsystems, Inc.Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats
US6003037A (en)*1995-11-141999-12-14Progress Software CorporationSmart objects for development of object oriented software
US6298476B1 (en)*1995-12-042001-10-02International Business Machines CorporationObject oriented software build framework mechanism
US5933639A (en)*1996-05-171999-08-03International Business Machines CorporationSystem and method for debugging distributed programs
US6083277A (en)*1996-07-032000-07-04Sun Microsystems, Inc.Filtering an object interface definition to determine services needed and provided
US5949998A (en)*1996-07-031999-09-07Sun Microsystems, Inc.Filtering an object interface definition to determine services needed and provided
US5999728A (en)*1996-07-301999-12-07Sun Microsystems, Inc.Method and apparatus for enhancing the portability of an object oriented interface among multiple platforms
US5790778A (en)*1996-08-071998-08-04Intrinsa CorporationSimulated program execution error detection method and apparatus
US6145099A (en)*1996-08-132000-11-07Nec CorporationDebugging system
US5941945A (en)*1997-06-181999-08-24International Business Machines CorporationInterest-based collaborative framework
US6192419B1 (en)*1997-06-182001-02-20International Business Machines CorporationCollaborative framework for disparate application programs
US6314555B1 (en)*1997-07-252001-11-06British Telecommunications Public Limited CompanySoftware system generation
US6701382B1 (en)*1998-12-232004-03-02Nortel Networks LimitedName service for transparent container objects
US6340977B1 (en)*1999-05-072002-01-22Philip LuiSystem and method for dynamic assistance in software applications using behavior and host application models
US6470388B1 (en)*1999-06-102002-10-22Cisco Technology, Inc.Coordinated extendable system for logging information from distributed applications
US6567818B1 (en)*1999-06-142003-05-20International Business Machines CorporationEmploying management policies to manage instances of objects
US20020078431A1 (en)*2000-02-032002-06-20Reps Thomas W.Method for representing information in a highly compressed fashion
US6665819B1 (en)*2000-04-242003-12-16Microsoft CorporationData capture and analysis for embedded systems
US6718294B1 (en)*2000-05-162004-04-06Mindspeed Technologies, Inc.System and method for synchronized control of system simulators with multiple processor cores

Cited By (79)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7426717B1 (en)*2001-11-272008-09-16Adobe Systems IncorporatedSystem and method for debugging files in a runtime environment
US7281241B2 (en)*2002-01-152007-10-09Cadence Design (Israel) Ii Ltd.System and method for visual debugging of constraint systems
US20030140292A1 (en)*2002-01-152003-07-24Eyal BenoudizSystem and method for visual debugging of constraint systems
US20040268185A1 (en)*2003-06-202004-12-30International Business Machines CorporationDebugging optimized flows
US7287246B2 (en)2003-06-202007-10-23International Business Machines CorporationDebugging optimized flows with breakpoints using stored breakpoint trigger indicators
US20090083749A1 (en)*2003-09-192009-03-26International Business Machines CorporationRestricting resources consumed by ghost agents
US20050065803A1 (en)*2003-09-192005-03-24International Business Machines CorporationUsing ghost agents in an environment supported by customer service providers
US20050065992A1 (en)*2003-09-192005-03-24International Business Machines CorporationRestricting resources consumed by ghost agents
US7386837B2 (en)2003-09-192008-06-10International Business Machines CorporationUsing ghost agents in an environment supported by customer service providers
US20050065994A1 (en)*2003-09-192005-03-24International Business Machines CorporationFramework for restricting resources consumed by ghost agents
US20080104578A1 (en)*2003-09-192008-05-01International Business Machines CorporationUsing ghost agents in an environment supported by customer service providers
US8024713B2 (en)2003-09-192011-09-20International Business Machines CorporationUsing ghost agents in an environment supported by customer service providers
US7480914B2 (en)2003-09-192009-01-20International Business Machines CorporationRestricting resources consumed by ghost agents
US7472184B2 (en)2003-09-192008-12-30International Business Machines CorporationFramework for restricting resources consumed by ghost agents
US8312466B2 (en)2003-09-192012-11-13International Business Machines CorporationRestricting resources consumed by ghost agents
US7584420B2 (en)*2004-02-122009-09-01Lockheed Martin CorporationGraphical authoring and editing of mark-up language sequences
US20050183007A1 (en)*2004-02-122005-08-18Lockheed Martin CorporationGraphical authoring and editing of mark-up language sequences
US20050223290A1 (en)*2004-02-122005-10-06Berbaum Richard DEnhanced diagnostic fault detection and isolation
US20050240555A1 (en)*2004-02-122005-10-27Lockheed Martin CorporationInteractive electronic technical manual system integrated with the system under test
US20050223288A1 (en)*2004-02-122005-10-06Lockheed Martin CorporationDiagnostic fault detection and isolation
US7801702B2 (en)2004-02-122010-09-21Lockheed Martin CorporationEnhanced diagnostic fault detection and isolation
US7363203B2 (en)2004-06-282008-04-22Graniteedge NetworksDetermining event causality including employment of partitioned event space
US20050288916A1 (en)*2004-06-282005-12-29Graniteedge NetworksDetermining event causality including employment of partitioned event space
US20050288915A1 (en)*2004-06-282005-12-29Graniteedge NetworksDetermining event causality including employment of causal chains
US20060120181A1 (en)*2004-10-052006-06-08Lockheed Martin Corp.Fault detection and isolation with analysis of built-in-test results
US20060085692A1 (en)*2004-10-062006-04-20Lockheed Martin Corp.Bus fault detection and isolation
US20080120282A1 (en)*2004-12-232008-05-22Lockheed Martin CorporationInteractive electronic technical manual system with database insertion and retrieval
US7823062B2 (en)2004-12-232010-10-26Lockheed Martin CorporationInteractive electronic technical manual system with database insertion and retrieval
US20080308635A1 (en)*2005-07-082008-12-18Poulin Jeffrey SAutomated postal voting system and method
US7487241B2 (en)2005-08-052009-02-03Vantos, Inc.Performing efficient insertions in wavefront table based causal graphs
US20070032986A1 (en)*2005-08-052007-02-08Graniteedge NetworksEfficient filtered causal graph edge detection in a causal wavefront environment
US20070168975A1 (en)*2005-12-132007-07-19Thomas KesslerDebugger and test tool
US20070288902A1 (en)*2006-06-092007-12-13Sun Microsystems, Inc.Replay debugging
US7849446B2 (en)*2006-06-092010-12-07Oracle America, Inc.Replay debugging
US8200715B1 (en)2006-06-302012-06-12Sap AgUsing status models with adaptable process steps in a computer system
US8365200B1 (en)2006-06-302013-01-29Sap AgUsing cancellation status models in a computer system
US8522261B2 (en)*2006-06-302013-08-27Sap AgUsing status models with state guards in a computer system
US20080005152A1 (en)*2006-06-302008-01-03Frank Michael KraftUsing Status Models with State Guards in a Computer System
US8706776B1 (en)2006-06-302014-04-22Sap AgExtending status models in a computer system
US20080052281A1 (en)*2006-08-232008-02-28Lockheed Martin CorporationDatabase insertion and retrieval system and method
US8949790B2 (en)2006-08-302015-02-03International Business Machines CorporationDebugging visual and embedded programs
US20080127100A1 (en)*2006-08-302008-05-29O'farrell William GDebugging visual and embedded programs
US9104808B2 (en)2006-08-302015-08-11International Business Machines CorporationDebugging visual and embedded programs
US20080109791A1 (en)*2006-11-032008-05-08Francesco CarteriMethod, System and Computer Program For Tracing Impact of Errors In Software Applications
US8296737B2 (en)*2006-11-032012-10-23International Business Machines CorporationComputer program for tracing impact of errors in software applications
US8219650B2 (en)2006-12-282012-07-10Sap AgCommunicating with a status management component in a computer system
US20080162672A1 (en)*2006-12-282008-07-03Alexander KrasinskiyCommunicating with a Status Management Component in a Computer System
US20080209405A1 (en)*2007-02-282008-08-28Microsoft CorporationDistributed debugging for a visual programming language
US7917900B2 (en)*2007-03-302011-03-29Microsoft CorporationEnabling analysis of software source code
US20080244539A1 (en)*2007-03-302008-10-02Microsoft CorporationEnabling analysis of software source code
US20090019270A1 (en)*2007-07-132009-01-15Digi International Inc.Embedded device program debug control
US8533678B2 (en)*2007-07-132013-09-10Digi International Inc.Embedded device program debug control
US20090064092A1 (en)*2007-08-292009-03-05Microsoft CorporationVisual programming language optimization
US8504980B1 (en)2008-04-142013-08-06Sap AgConstraining data changes during transaction processing by a computer system
US8307345B2 (en)*2008-11-042012-11-06Ca, Inc.Intelligent engine for dynamic and rule based instrumentation of software
US20100115495A1 (en)*2008-11-042010-05-06Bhaskar SunkaraIntelligent engine for dynamic and rule based instrumentation of software
US9703678B2 (en)*2008-12-232017-07-11Microsoft Technology Licensing, LlcDebugging pipeline for debugging code
US20100162212A1 (en)*2008-12-232010-06-24Microsoft CorporationDebugging pipeline
US8271944B2 (en)*2009-05-182012-09-18National Instruments CorporationHosting a graphical program execution system on an embedded device
US20100293528A1 (en)*2009-05-182010-11-18Austin Paul FHosting a Graphical Program Execution System on an Embedded Device
US8996472B2 (en)2012-04-162015-03-31Sap SeVerification of status schemas based on business goal definitions
US8996473B2 (en)2012-08-062015-03-31Sap SeChecking compatibility of extended and core SAM schemas based on complex goals
US10417594B2 (en)2013-05-022019-09-17Sap SeValidation of functional correctness of SAM schemas including action chains
US10339229B1 (en)2013-05-312019-07-02Cadence Design Systems, Inc.Simulation observability and control of all hardware and software components of a virtual platform model of an electronics system
US11487561B1 (en)2014-12-242022-11-01Cadence Design Systems, Inc.Post simulation debug and analysis using a system memory model
US10460047B1 (en)*2015-02-272019-10-29The Mathworks, Inc.Tentative model components
US10802852B1 (en)*2015-07-072020-10-13Cadence Design Systems, Inc.Method for interactive embedded software debugging through the control of simulation tracing components
US9672135B2 (en)*2015-11-032017-06-06Red Hat, Inc.System, method and apparatus for debugging of reactive applications
US10229033B2 (en)2015-11-032019-03-12Red Hat, Inc.System, method and apparatus for debugging of reactive applications
US11086755B2 (en)*2017-06-262021-08-10Jpmorgan Chase Bank, N.A.System and method for implementing an application monitoring tool
US20180373617A1 (en)*2017-06-262018-12-27Jpmorgan Chase Bank, N.A.System and method for implementing an application monitoring tool
US10649884B2 (en)2018-02-082020-05-12The Mitre CorporationMethods and system for constrained replay debugging with message communications
US10970051B2 (en)*2018-05-032021-04-06International Business Machines CorporationSystems and methods for programing drones
US10564940B2 (en)*2018-05-032020-02-18International Business Machines CorporationSystems and methods for programming drones
US11514019B1 (en)2019-12-302022-11-29Cigna Intellectual Property, Inc.Systems and methods for maintaining and updating an event logging database
US12026147B2 (en)2019-12-302024-07-02Cigna Intellectual Property, Inc.Systems and methods for maintaining and updating an event logging database
US11762858B2 (en)2020-03-192023-09-19The Mitre CorporationSystems and methods for analyzing distributed system data streams using declarative specification, detection, and evaluation of happened-before relationships
US12229142B2 (en)2020-03-192025-02-18The Mitre CorporationSystems and methods for analyzing distributed system data streams using declarative specification, detection, and evaluation of happened-before relationships
US11681603B2 (en)2021-03-312023-06-20International Business Machines CorporationComputer generation of illustrative resolutions for reported operational issues

Also Published As

Publication numberPublication date
EP1323042A2 (en)2003-07-02
US20020062463A1 (en)2002-05-23
EP1297424B1 (en)2005-09-21
WO2002001349A9 (en)2002-03-21
US20020087953A1 (en)2002-07-04
AU2001272985A1 (en)2002-01-08
EP1297428A2 (en)2003-04-02
AU2001270079A1 (en)2002-01-08
ATE305153T1 (en)2005-10-15
WO2002001390A3 (en)2002-04-25
WO2002001362A3 (en)2003-04-03
WO2002001349A3 (en)2002-05-10
US20020174415A1 (en)2002-11-21
WO2002001349A2 (en)2002-01-03
WO2002001359A3 (en)2002-07-18
WO2002001359A2 (en)2002-01-03
US20020059558A1 (en)2002-05-16
US20030005407A1 (en)2003-01-02
EP1297424A2 (en)2003-04-02
WO2002001390A2 (en)2002-01-03
US7003777B2 (en)2006-02-21
AU2001271354A1 (en)2002-01-08
DE60113538T2 (en)2006-06-22
DE60113538D1 (en)2005-10-27
AU2001270094A1 (en)2002-01-08
WO2002001362A2 (en)2002-01-03

Similar Documents

PublicationPublication DateTitle
US20030028858A1 (en)Evolution diagrams for debugging distributed embedded software applications
US20030121027A1 (en)Behavioral abstractions for debugging coordination-centric software designs
US6671830B2 (en)Method and apparatus for analyzing performance of data processing system
CN101553769B (en) System and method for tracking and monitoring computer applications
McEwan et al.Integrating and extending JCSP
Olsson et al.A dataflow approach to event‐based debugging
JP2005527008A (en) Runtime monitoring of component-based systems
Deng et al.Model-checking middleware-based event-driven real-time embedded software
US7640538B2 (en)Virtual threads in business process programs
Hao et al.VIZIR: an integrated environment for distributed program visualization
CarlsonEvent pattern detection for embedded systems
SubramonianTimed automata models for principled composition of middleware
YongReplay and distributed breakpoints in an OSF DCE environment
HinesCoordination-centric debugging for heterogeneous distributed embedded systems
Navarro et al.Detecting and coordinating complex patterns of distributed events with KETAL
HanAutomatic comparison of execution histories in the debugging of distributed applications
HammerComponent-based architecting for distributed real-time systems: How to achieve composability?
KennistonDebugging the communication behavior of distributed programs in a message-based system
El-KadiTap processes
IglinskiAn Execution Reply Facility and Event-based Debugger for the Enterprise Parallel Programming System
JaghooriCoordinating object oriented components using data-flow networks
WheelerProtocol engineering from Estelle specifications
Duchien et al.Reflection and debug for CORBA applications
HammerHow to achieve composability?
Van BienAgentSpotter: a MAS Profiling System for Agent Factory

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:CONSYSTANT DESIGN TECHNOLOGIES, INC., WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HINES, KENNETH J.;REEL/FRAME:013071/0723

Effective date:20010913

Owner name:CONSYSTANT DESIGN TECHNOLOGIES, INC., WASHINGTON

Free format text:INVALID ASSIGNMENT.;ASSIGNOR:HINES, KENNETH J.;REEL/FRAME:012519/0294

Effective date:20010913

ASAssignment

Owner name:INTEL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CONSYSTANT DESIGN TECHNOLOGIES, INC.;REEL/FRAME:014380/0968

Effective date:20031120

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp