Portable debugging services utilizing a client debugger object a

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 945

Patent

active

061580457

ABSTRACT:
A set of portable services for debugging computer software programs is disclosed. The services provide an object-oriented programming framework which is portable to various hardware and operating system platforms. The framework consists primarily of a debugger server and a debugger client. Multiple debugger clients, which target multiple processes executing on heterogeneous systems, can be used concurrently from a single high-level debugger process. Clients can processes locally and remotely. An addressing abstraction is utilized to facilitate the use of target memory addresses in a portable fashion. The use of static compiler types such as void* in the C and C++ languages do not properly express this as a portable abstraction since they are limited to the static size as implemented by the compiler used to compile the debugger code. Two major classes are used to describe the abstraction itself; other subclasses are created to describe processor-specific addressing data.

REFERENCES:
patent: 4589068 (1986-05-01), Heinen, Jr.
patent: 4821220 (1989-04-01), Duisberg
patent: 4953080 (1990-08-01), Dysart et al.
patent: 5041992 (1991-08-01), Cunningham et al.
patent: 5050090 (1991-09-01), Golub et al.
patent: 5060276 (1991-10-01), Morris et al.
patent: 5063494 (1991-11-01), Davidowski et al.
patent: 5075847 (1991-12-01), Fromme
patent: 5075848 (1991-12-01), Lai et al.
patent: 5093914 (1992-03-01), Coplien et al.
patent: 5119475 (1992-06-01), Smith et al.
patent: 5125091 (1992-06-01), Staas et al.
patent: 5133075 (1992-07-01), Risch
patent: 5140671 (1992-08-01), Hayes et al.
patent: 5151987 (1992-09-01), Abraham et al.
patent: 5181162 (1993-01-01), Smith et al.
patent: 5228137 (1993-07-01), Kleinerman et al.
patent: 5233611 (1993-08-01), Triantafyllos et al.
patent: 5257395 (1993-10-01), Li
patent: 5261077 (1993-11-01), Duval et al.
patent: 5283878 (1994-02-01), Murray
patent: 5295222 (1994-03-01), Wadhwa et al.
patent: 5297284 (1994-03-01), Jones et al.
patent: 5315703 (1994-05-01), Matheny et al.
patent: 5317741 (1994-05-01), Schwanke
patent: 5325530 (1994-06-01), Mohrmann
patent: 5325533 (1994-06-01), McInerney et al.
patent: 5327562 (1994-07-01), Adcock
patent: 5329619 (1994-07-01), Page et al.
patent: 5339430 (1994-08-01), Lundin et al.
patent: 5339438 (1994-08-01), Conner et al.
patent: 5361351 (1994-11-01), Lenkov et al.
patent: 5361352 (1994-11-01), Iwasawa et al.
patent: 5371746 (1994-12-01), Yamashita et al.
patent: 5421016 (1995-05-01), Conner et al.
patent: 5423023 (1995-06-01), Batch et al.
patent: 5428792 (1995-06-01), Conner et al.
patent: 5432925 (1995-07-01), Abraham et al.
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5446900 (1995-08-01), Kimelman
patent: 5481708 (1996-01-01), Kukol
patent: 5481721 (1996-01-01), Serlet et al.
patent: 5499343 (1996-03-01), Pettus
patent: 5524253 (1996-06-01), Pham et al.
patent: 5533192 (1996-07-01), Hawley et al.
patent: 5590281 (1996-12-01), Stevens
patent: 5600790 (1997-02-01), Barnstijn et al.
patent: 5613090 (1997-03-01), Willems
Maybee, Paul, NED: The Network Extensible Debugger, Summer '92 USENIX; pp. 145-156, Jun. 8-Jun. 12, 1992.
Weissman, Ronald, Unleashing the Power of Client/Server Computing, Object Magazine, vol. A, No. 1, pp. 38-39, Mar.-Apr., 1994.
May, et al., Designing a Parallel Debugger for Portability, IEEE, 1994, pp 909-914, 1994.
Borland Int'l, Turbo C++, User's Guide, Version 3.0, pp 217-241, 1992.
Robert Hood et al, Accommodating Heterogeneity in a Debugger-A Client-Server Approach, IEEE, pp. 252-253, 1995.
Doreen Cheng et al., A Portable Debugger for Parallel and Distributed Programs, IEEE, pp. 723-732, 1994.
John May et al., Designing a Parallel Debugger for Portability, IEEE, pp. 909-914, 1994.
Dumas, Joseph and Paige Persons, "Discovering the Way Programmers Think: New Programming Environments." Communication of the ACM. Jun. 1995: pp. 45-56.
Pascoe, Geoffrey A. "Encapsulators: A New Software Paradigm in Smalltalk. 80." OOPSLA '86 Proceedings. Sep. 1986: pp. 341-346.
Purtilo, James M. and Joanne M. Atlee. "Module Reuse by Interface Adaptation." Software--Practice and Experience. Jun. 1991: pp. 539-556.
Lam, Siman S. "Protocol Conversion." IEEE Transactions on Software Engineering. Mar. 1988: pp. 353-362.
Thatte, Satish R. "Automated Synthesis of Interface Adapters for Reusable Classes." POPL '94, Jan. 1994: pp. 174-187.
Yellin, Daniel M. and Robert E. Strom. "Interfaces, Protocols, and the Semi-Automatic Construction of Software Adaptors." OOPSLA '94. Oct. 1994: pp. 176-190.
Jacobson, Ivar and Fredrik Lindstrom, "Re-engineering of old systems to an object-oriented architecture." OOPSLA '91. pp. 340-350.
Filman, Robert E. "Retrofitting Objects." OOPSLA '87. Oct. 1987: pp. 342-353.
Dietrich, Walter C., Lee R. Nackman and Franklin Gracer. "Saving a Legacy with Objects." OOPSLA '89. Oct. 1989: 77-83.
Dotts, Alan and Don Birkley. "Development of Reusable Test Equipment Software Using Smalltalk and C." OOPSLA '92. Oct. 1992: pp. 31-35.
Duntemann, Jeff and Chris Marinacci. "New Objects for Old Structures." BYTE. Apr. 1990: pp. 261-266.
Alabiso, Bruno. "Transformation of Data Flow Analysis Models to Object-Oriented Design." OOPSLA '88. Sep. 1988: pp. 335-353.
Madhavji, Nazim H., Jules Desharnais, Luc Pinsonneault, and Kamel Toubache, "Adapting Modules to an Integrated Programming Environment." IEEE International Conference on Programming Languages. 1988: pp. 364-371.
Dutt, Nikil D. "Legend: A Language for Generic Component Library Description." IEEE International Conference on Computer Languages. 1990: 198-207.
Cheng, D.; Hood, R., A Portable Debugger For Parallel and Distributed Programs, Supercomputing '94, IEEE Comput. Soc Press, pp. 723-732, Nov. 14, 1994.
Object and Nature Code Theol Mobility Among Heterogeneous Competes, Bjorne Stensgard Gene Jul, SIGOPS, ACM, pp. 68-77, Dec. 1995.
Designing A Parallel Debugger for Portability, May, J; Berman F. Parrallel Processing Symposium 1994, Proceedings, IEEE, pp. 909-914, Apr. 1994.
PDG: A Portable Process-Level Debuggers for CSP-Style Parrallel Programs, Lauwereins et al, System Sciences, 1994, vol. I, IEEE, pp. 634-643, Jan. 1994.
Accomodating Polymorphic Data Decomposition in Explicity Parrallel Programs, Lin et al. Parrallel Processing Symposium 1994, IEEE, pp. 68-74, Apr. 1994.

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

Portable debugging services utilizing a client debugger object a does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Portable debugging services utilizing a client debugger object a, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Portable debugging services utilizing a client debugger object a will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-971219

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