Movatterモバイル変換


[0]ホーム

URL:


US20140082592A1 - Marker correlation of application constructs with visualizations - Google Patents

Marker correlation of application constructs with visualizations
Download PDF

Info

Publication number
US20140082592A1
US20140082592A1US14/090,101US201314090101AUS2014082592A1US 20140082592 A1US20140082592 A1US 20140082592A1US 201314090101 AUS201314090101 AUS 201314090101AUS 2014082592 A1US2014082592 A1US 2014082592A1
Authority
US
United States
Prior art keywords
marker
visualization
execution
application program
program interface
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
US14/090,101
Inventor
Hazim Shafi
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US14/090,101priorityCriticalpatent/US20140082592A1/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SHAFI, HAZIM
Publication of US20140082592A1publicationCriticalpatent/US20140082592A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The visual display of the timing of execution of a marker. During a time frame, a first application program interface, which is configured to represent a first marker, is executed on a first thread of execution of an application. The first application program interface generates a first event for visualization on the display, when executed. During the time frame, a second application program interface, which is configured to represent a second marker, is also executed on the first thread of execution of the application. The second application program interface generates a second event for visualization on the display, when executed. A visualization of the first marker and the second marker is displayed on a timeline visualization of activity of the first thread of execution of the application in the context of the time frame.

Description

Claims (20)

What is claimed is:
1. A method performed by a computing system having a display for visually indicating on the display a timing of execution of a marker, the method comprising:
during a time frame, an act of one or more processors of the computing system executing a first application program interface on a first thread of execution of an application, the first application program interface configured to represent a first marker, the first application program interface generating a first event for visualization on the display, when executed;
during the time frame, an act of executing a second application program interface on the first thread of execution of the application, the second application program interface configured to represent a second marker, the second application program interface generating a second event for visualization on the display, when executed; and
an act of displaying a visualization of the first marker and the second marker on a timeline visualization of activity of the first thread of execution of the application in the context of the time frame.
2. The method in accordance withclaim 1, wherein the first marker includes a mechanism for turning the visualization of the first marker on and off through an event generation infrastructure.
3. The method in accordance withclaim 1, wherein the first application program interface includes a text description that is displayed in the timeline visualization of activity.
4. The method in accordance withclaim 1, wherein the first marker is displayed as a first vertical bar and the second marker is displayed as a second vertical bar.
5. The method in accordance withclaim 1, wherein the visualization of the first marker also includes an association with the first thread of execution.
6. The method in accordance withclaim 1, wherein the timeline visualization of the execution of the application includes a plurality of threads.
7. The method in accordance withclaim 1, further comprising an act of capturing a first time that the first event executed.
8. The method in accordance withclaim 1, wherein the timeline is represented in a horizontal direction proceeding from left to right.
9. The method in accordance withclaim 1, wherein the timeline visualization can include any one of: the plurality of threads, disk activity, kernel activity, or processor activity.
10. The method in accordance withclaim 1, wherein the timeline visualization provides an option to expand portions of the timeline for a detailed view.
11. The method in accordance withclaim 1, wherein the executing thread represented on the timeline is assigned an identifier.
12. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system having a display for visually indicating on the display a timing of execution of a marker, cause the computer system to perform at least the following:
during a time frame, executing a first application program interface on a first thread of execution of an application, the first application program interface configured to represent a first marker, the first application program interface generating a first event for visualization on the display, when executed;
during the time frame, executing a second application program interface on the first thread of execution of the application, the second application program interface configured to represent a second marker, the second application program interface generating a second event for visualization on the display, when executed; and
displaying a visualization of the first marker and the second marker on a timeline visualization of activity of the first thread of execution of the application in the context of the time frame.
13. The computer program product in accordance withclaim 12, wherein the first marker includes a mechanism for turning the visualization of the first marker on and off through an event generation infrastructure.
14. The computer program product in accordance withclaim 12, wherein the first application program interface includes a text description that is displayed in the timeline visualization of activity.
15. The computer program product in accordance withclaim 12, wherein the first marker is displayed as a first vertical bar and the second marker is displayed as a second vertical bar.
16. The computer program product in accordance withclaim 12, wherein the visualization of the first marker also includes an association with the first thread of execution.
17. The computer program product in accordance withclaim 12, further comprising an act of capturing a first time that the first event executed.
18. The computer program product in accordance withclaim 12, wherein the timelines is represented in a horizontal direction proceeding from left to right.
19. A computer system, comprising:
one or more processors;
a display; and
one or more computer-readable media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computer system to perform at least the following:
during a time frame, executing a first application program interface on a first thread of execution of an application, the first application program interface configured to represent a first marker, the first application program interface generating a first event for visualization on the display, when executed;
during the time frame, executing a second application program interface on the first thread of execution of the application, the second application program interface configured to represent a second marker, the second application program interface generating a second event for visualization on the display, when executed; and
displaying a visualization of the first marker and the second marker on a timeline visualization of activity of the first thread of execution of the application in the context of the time frame.
20. The computer system in accordance withclaim 19, wherein the first application program interface includes a text description that is displayed in the timeline visualization of activity.
US14/090,1012009-09-302013-11-26Marker correlation of application constructs with visualizationsAbandonedUS20140082592A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/090,101US20140082592A1 (en)2009-09-302013-11-26Marker correlation of application constructs with visualizations

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US12/571,075US8601442B2 (en)2009-09-302009-09-30Marker correlation of application constructs with visualizations
US14/090,101US20140082592A1 (en)2009-09-302013-11-26Marker correlation of application constructs with visualizations

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US12/571,075ContinuationUS8601442B2 (en)2009-09-302009-09-30Marker correlation of application constructs with visualizations

Publications (1)

Publication NumberPublication Date
US20140082592A1true US20140082592A1 (en)2014-03-20

Family

ID=43781748

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US12/571,075Active2032-09-26US8601442B2 (en)2009-09-302009-09-30Marker correlation of application constructs with visualizations
US14/090,101AbandonedUS20140082592A1 (en)2009-09-302013-11-26Marker correlation of application constructs with visualizations

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US12/571,075Active2032-09-26US8601442B2 (en)2009-09-302009-09-30Marker correlation of application constructs with visualizations

Country Status (1)

CountryLink
US (2)US8601442B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2016186676A1 (en)*2015-05-212016-11-24Hewlett Packard Enterprise Development LpApplication thread visualization

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9645915B2 (en)2006-12-272017-05-09The Mathworks, Inc.Continuous evaluation of program code and saving state information associated with program code
US9047399B2 (en)*2010-02-262015-06-02Red Hat, Inc.Generating visualization from running executable code
EP2538291B1 (en)*2011-06-212014-02-26Tornos SAGeneration of information relating to workpiece machining
US9268647B1 (en)2012-12-302016-02-23Emc CorporationBlock based incremental backup from user mode
CN104969191B (en)*2013-03-132019-02-26英特尔公司 Visualize recorded execution of multithreaded software programs for performance and correctness
US9053235B1 (en)*2013-10-222015-06-09The Mathworks, Inc.Program code interface for providing program code and corresponding results of evaluating the program code
US9053228B1 (en)*2013-10-222015-06-09The Mathworks, Inc.Determining when to evaluate program code and provide results in a live evaluation programming environment
US9064052B1 (en)2013-10-222015-06-23The Mathworks, Inc.Providing intermediate results of evaluating program code that includes a compound statement
WO2016085272A1 (en)*2014-11-282016-06-02주식회사 파수닷컴Method for reducing false alarms in detecting source code error, computer program therefor, recording medium thereof
US10127017B2 (en)*2016-11-172018-11-13Vmware, Inc.Devops management
US10621031B2 (en)*2017-06-152020-04-14Smart Embedded Computing, Inc.Daisy-chain of safety systems
US10592396B2 (en)2018-04-232020-03-17Microsoft Technology Licensing, LlcMemory validity states in time-travel debugging

Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5450586A (en)*1991-08-141995-09-12Hewlett-Packard CompanySystem for analyzing and debugging embedded software through dynamic and interactive use of code markers
US6226787B1 (en)*1999-01-252001-05-01Hewlett-Packard CompanyVisualization method and system for dynamically displaying operations of a program
US6611276B1 (en)*1999-08-312003-08-26Intel CorporationGraphical user interface that displays operation of processor threads over time
US20060015856A1 (en)*2004-07-152006-01-19Lotter Johann CModification method for modifying a source code
US6993487B2 (en)*2002-02-222006-01-31Maxima Blue Ltd.Software code comments management method and system supporting speech recognition technology
US7231636B1 (en)*2001-12-212007-06-12Nortel Networks LimitedSystem and method for tracking VoiceXML document execution in real-time
US20070168968A1 (en)*2005-11-032007-07-19International Business Machines CorporationDebugger apparatus and method for indicating time-correlated position of threads in a multi-threaded computer program
US20080294663A1 (en)*2007-05-142008-11-27Heinley Brandon JCreation and management of visual timelines
US20100136509A1 (en)*2007-07-022010-06-03Alden MejerSystem and method for clinical trial investigator meeting delivery and training including dynamic media enrichment
US20100251160A1 (en)*2009-03-262010-09-30Microsoft CorporationMeasurement and reporting of performance event rates
US8473901B1 (en)*2009-06-122013-06-25The Mathworks, Inc.Non-literal representation of programming language code

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7260782B2 (en)*2002-07-122007-08-21Ensequence, Inc.Method and system for generating flexible time-based control of application appearance and behavior
US7603664B2 (en)*2002-10-222009-10-13Sun Microsystems, Inc.System and method for marking software code
CA2533148A1 (en)*2005-01-182006-07-18Thomas KaplerSystem and method for data visualization using a synchronous display of sequential time data and on-map planning
US8560946B2 (en)*2006-03-222013-10-15Vistracks, Inc.Timeline visualizations linked with other visualizations of data in a thin client
US7684976B2 (en)*2006-05-132010-03-23International Business Machines CorporationConstructing regular-expression dictionary for textual analysis

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5450586A (en)*1991-08-141995-09-12Hewlett-Packard CompanySystem for analyzing and debugging embedded software through dynamic and interactive use of code markers
US6226787B1 (en)*1999-01-252001-05-01Hewlett-Packard CompanyVisualization method and system for dynamically displaying operations of a program
US6611276B1 (en)*1999-08-312003-08-26Intel CorporationGraphical user interface that displays operation of processor threads over time
US7231636B1 (en)*2001-12-212007-06-12Nortel Networks LimitedSystem and method for tracking VoiceXML document execution in real-time
US6993487B2 (en)*2002-02-222006-01-31Maxima Blue Ltd.Software code comments management method and system supporting speech recognition technology
US20060015856A1 (en)*2004-07-152006-01-19Lotter Johann CModification method for modifying a source code
US20070168968A1 (en)*2005-11-032007-07-19International Business Machines CorporationDebugger apparatus and method for indicating time-correlated position of threads in a multi-threaded computer program
US20080294663A1 (en)*2007-05-142008-11-27Heinley Brandon JCreation and management of visual timelines
US20100136509A1 (en)*2007-07-022010-06-03Alden MejerSystem and method for clinical trial investigator meeting delivery and training including dynamic media enrichment
US20100251160A1 (en)*2009-03-262010-09-30Microsoft CorporationMeasurement and reporting of performance event rates
US8473901B1 (en)*2009-06-122013-06-25The Mathworks, Inc.Non-literal representation of programming language code

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2016186676A1 (en)*2015-05-212016-11-24Hewlett Packard Enterprise Development LpApplication thread visualization
US10430316B2 (en)2015-05-212019-10-01Entit Software LlcApplication thread visualization

Also Published As

Publication numberPublication date
US8601442B2 (en)2013-12-03
US20110078661A1 (en)2011-03-31

Similar Documents

PublicationPublication DateTitle
US8601442B2 (en)Marker correlation of application constructs with visualizations
US8839205B2 (en)Analysis and timeline visualization of thread activity
CN110442641B (en)Link topology graph display method and device, storage medium and equipment
US9465721B2 (en)Snapshotting executing code with a modifiable snapshot definition
US10496658B2 (en)Method and system of visually depicting hierarchical data through selective colorization
US20110307828A1 (en)Memory allocation visualization for unmanaged languages
EP3921734B1 (en)Using historic execution data to visualize tracepoints
US20130205280A1 (en)Debugging code visually on a canvas
US11789775B2 (en)Progress visualization of computational job
US7086033B2 (en)Software debugger having a monitor for monitoring conditional statements within a software program
CN106776342B (en)Method and device for analyzing memory object of mobile application
Jiang et al.Log-it: Supporting programming with interactive, contextual, structured, and visual logs
US8327332B2 (en)Seamless debugging among different application views
EP3036636A1 (en)Snapshotting executing code with a modifiable snapshot definition
US20130074042A1 (en)Visualizing thread state during program debugging
US8539171B2 (en)Analysis and timeline visualization of storage channels
US8490058B2 (en)Time-based navigation within resource utilization data
US20050022170A1 (en)Visual debugging interface
US20140007049A1 (en)Integrating diagnostic information in development environment
CN104252409B (en)A kind of method and system obtaining WebApp implementation procedures
CN115455876B (en)Method for debugging logic system design and electronic equipment
HärryAugmenting eclipse with dynamic information
SimmonsCodeskimmer: a novel visualization tool for capturing, replaying, and understanding fine-grained change in software
Devaux et al.Datatube4log: A visual tool for mining multi-threaded software logs
CN119862109A (en)Application program debugging method, system, electronic device and storage medium

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHAFI, HAZIM;REEL/FRAME:031677/0446

Effective date:20090930

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034544/0541

Effective date:20141014

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

STCVInformation on status: appeal procedure

Free format text:EXAMINER'S ANSWER TO APPEAL BRIEF MAILED

STCVInformation on status: appeal procedure

Free format text:ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCVInformation on status: appeal procedure

Free format text:BOARD OF APPEALS DECISION RENDERED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp