Delayed breakpoints

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S129000, C717S149000, C707S703000

Reexamination Certificate

active

07840947

ABSTRACT:
Transactional programming promises to substantially simplify the development and maintenance of correct, scalable, and efficient concurrent programs. Designs for supporting transactional programming using transactional memory implemented in hardware, software, and a mixture of the two have emerged recently. Unfortunately, conventional debugging programs are often inadequate when employed in relation to code that employs transactional memory and new or modified techniques are needed. Implementations of delayed breakpoints are described that provide programmers with the benefits of breakpoints in transactional code, while minimizing the side-effects of breakpoints placed inside atomic block.

REFERENCES:
patent: 6009426 (1999-12-01), Jouenne et al.
patent: 2004/0015642 (2004-01-01), Moir et al.
patent: 2005/0216701 (2005-09-01), Taylor
patent: 2007/0143287 (2007-06-01), Adl-tabatabai et al.
Sean Lie; Hardware Support for Unbounded Transactional Memory; Massachusetts Institute of Technology, 2004, pp. 1-111.
U.S. Appl. No. 10/915,502 entitled “Hybrid Software/Hardware Transactional Memory”, filed Aug. 10, 2004.
Harris, T., et al., “A Practical Multi-Word Compare-and-Swap Operation”, in Proceedings of the 16th International Symposium on DIStributed Computing (2002), pp. 265-279.
Narayanasamy, S., et al., “BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging” in Proceedings of the 32nd International Symposium on Computer Architecture 1063-6897 IEEE 2005, 12 pages.
Rajwar, R., et al., “Virtualizing Transactional Memory”, in Proceedings of the 32nd International Symposium on Computer Architecture (ISCA'05) IEEE 2005, 12 pages.
Kumar, S., et al., “Hybrid Transactional Memory”, in Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming, Mar. 29-31, 2006, ACM, New York, NY, 12 pages.
Afek, Y., et al., “Atomic Snapshots of Shared Memory”, Journal of the Association for Computing Machinery, vol. 40, No. 4, Sep. 1993, ACM, New York, NY, pp. 873-890.
Srinivasan, S.M., et al., “Flashback: A Lightweight Extension for Rollback and Deterministic Replay for Software Debugging”, Proceedings of the General Track: 2004 USENIX Annual Technical Conference, Jun. 27-Jul. 2, 2004, 15 pages.
SIMICS Hindsight “Time is Now on your Side”, Virtutech White Paper, Mar. 2005, 9 pages.
Lev, Y., “Debugging with Transactional Memory”, in proceedings of the First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing (TRANSACT 2006), Ottawa, Canada, Jun. 11, 2006, 10 pages.
Lev, Y., “Debugging with Transactional Memory”, in proceedings of the First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing (TRANSACT 2006), Ottawa, Canada, Jun. 11, 2006, Presentation slides, 41 pages.
“12 Great Reasons why Etnus TotalView is the World's Best C/C++ Debugger”, ETNUS TotalView® The most advanced debugger on Linux and UNIX, © 2003 Etnus, 2 pages.
Herlihy, M., et al., “Software Transactional Memory for Dynamic-Sized Data Structures,” in Proceedings of the 22nd Annual ACM Symposium on Principles of Distributed Computing, 2003, 10 pages.
Lev, Y., et al., “Towards a Safer Interaction with Transactional Memory by Tracking Object Visibility,” in Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL) (Oct. 2005), 8 pages.
Lewis, B., “Debugging Backwards in Time,” in Proceedings of the Fifth International Workshop on Automated Debuggin (AADEBUG 2003), Sep. 2003, pp. 225-235.
“Debugging Memory Problems Using TotalView,” Version 8.0, 2006 Etnus LLS, pp. 1-114.

LandOfFree

Say what you really think

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

Rating

Delayed breakpoints does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Delayed breakpoints, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Delayed breakpoints will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4180165

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