Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Ramsey:1992:RD,
author = "Norman Ramsey and David R. Hanson",
title = "A retargetable debugger",
journal = j-SIGPLAN,
volume = "27",
number = "7",
pages = "22--31",
month = jul,
year = "1992",
CODEN = "SINODQ",
ISBN = "0-89791-475-9",
ISBN-13 = "978-0-89791-475-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
LCCN = "QA76.7.S53 1992",
bibdate = "Fri Feb 17 18:40:31 2006",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html",
URL = "http://storage.webhop.net/documents/retargetable.pdf;
http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p22-ramsey/",
abstract = "We are developing techniques for building retargetable
debuggers. Our prototype, 1db, debugs C programs
compiled for the MIPS R3000, Motorola 68020, SPARC, and
VAX architectures. It can use a network to connect to
faulty processes and can do cross-architecture
debugging. 1db's total code size is about 16,000 lines,
but it needs only 250-550 lines of machine-dependent
code for each target. 1db owes its retargetability to
three techniques: getting help from the compiler, using
a machine-independent embedded interpreter, and
choosing abstractions that minimize and isolate
machine-dependent code. 1db reuses existing compiler
function by having the compiler emit PostScript code
that 1db later interprets; PostScript works well in
this unusual context.",
acknowledgement = ack-nhfb,
affiliation = "Princeton Univ",
affiliationaddress = "Princeton, NJ, USA",
annote = "Published as part of the Proceedings of PLDI'92.",
classification = "723.1",
conference = "Proceedings of the ACM SIGPLAN '92 Conference on
Programming Language Design and Implementation",
conferenceyear = "1992",
journalabr = "SIGPLAN Not",
keywords = "Computer programming; design; languages; Post script
code; Program debugging; Retargetable debugger",
meetingaddress = "San Francisco, CA, USA",
meetingdate = "Jun 17--19 1992",
meetingdate2 = "06/17--19/92",
sponsor = "ACM",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Debugging aids. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, C.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
PostScript.",
}
Related entries
- abstraction,
25(5)25,
25(6)1,
25(6)102,
25(6)127-1,
25(6)165,
26(5)25,
27(7)249,
27(7)261,
28(1)40,
28(3)133,
28(3)351,
28(6)156,
28(7)229,
28(12)85,
29(5)17-1,
29(6)13,
29(8)1,
29(8)84,
29(8)119,
29(9)81,
29(10)212,
29(10)272,
29(12)104,
30(3)71,
30(3)83,
30(8)11,
30(8)217,
31(10)214,
32(6)53,
32(6)53,
32(8)75,
34(1)337,
34(8)183
- aid,
25(6)78,
25(6)197,
25(6)223,
25(6)246,
26(6)107,
26(6)229,
26(6)317,
26(12)175,
27(7)1,
27(7)12,
27(7)32,
27(9)200,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
30(3)94,
30(11)20-1,
31(5)23,
31(9)116
- building,
6(4)50,
6(4)191,
25(4)51,
26(2)17,
26(9)83,
26(11)89,
27(7)12,
27(7)55,
27(7)82,
28(7)54-1,
28(10)394,
29(6)171,
29(6)196,
29(10)85,
30(6)47,
30(6)291,
30(8)19,
30(11)117,
33(9)95,
33(10)284,
33(10)412,
33(10)412-1,
34(1)13,
34(10)340
- choosing,
27(7)322,
29(11)25,
29(12)66,
30(6)279,
30(8)134
- compiled,
24(3)34,
27(7)12,
27(7)32,
27(7)68,
27(7)200,
28(6)13,
28(6)26,
28(7)112,
29(6)49,
29(6)290,
29(11)242,
30(3)111,
30(6)93,
30(6)291,
30(11)70
- context,
24(3)34,
26(4)28,
26(4)75,
27(4)77,
27(7)311,
28(6)156,
28(7)23,
28(7)187,
29(6)24,
29(6)218,
29(6)242,
29(6)242-1,
29(8)46,
29(8)111,
29(8)119,
29(11)308,
29(11)319,
29(11)328,
30(3)50,
30(3)94,
30(6)1,
30(8)48,
31(6)239,
32(5)85,
32(12)63,
32(12)63,
33(7)83
- D.2.5,
25(6)78,
25(6)223,
25(6)246,
26(6)59,
26(6)107,
26(6)317,
26(6)327,
26(6)338,
27(7)1,
27(7)12,
27(7)32,
27(9)200,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)56,
29(6)196,
29(6)278,
29(6)313,
31(5)23,
31(5)33,
31(5)44,
31(5)89,
31(5)249,
32(5)215,
32(5)235,
33(11)151
- debug,
27(7)1,
28(6)46,
29(11)274,
33(7)27
- debugger,
25(6)78,
26(1)21,
26(6)327,
27(7)1,
27(7)32,
28(4)39,
28(6)13,
28(12)85,
28(12)96,
28(12)169,
29(6)278,
29(12)38,
29(12)73,
30(5)29,
31(1)22
- developing,
26(11)75,
27(12)8,
28(3)343,
28(4)7,
28(7)33,
28(7)112,
28(10)83,
28(10)137,
28(12)158,
29(4)41,
30(11)108,
32(6)34,
33(7)27,
33(8)17,
34(7)104
- each,
25(6)85-1,
25(6)234,
25(6)283,
26(4)290,
27(7)1,
27(7)68,
27(7)82,
27(7)188-1,
27(7)212,
27(7)273,
27(7)322,
28(2)21,
28(3)299,
28(6)1,
28(6)26,
28(6)56,
28(6)90,
28(6)100,
28(6)126,
28(6)147,
28(8)90,
29(6)13,
29(6)85,
29(6)107,
29(6)171,
29(6)349,
29(6)349-1,
29(8)59,
29(8)101,
29(8)119,
29(11)61,
29(11)98,
29(11)171,
29(11)286,
29(11)297,
29(11)319,
30(3)35,
30(3)62,
30(6)23,
30(6)47,
30(6)79-1,
30(6)93,
30(8)29,
30(8)80-1,
30(8)134,
30(8)189,
30(11)79,
30(11)125,
33(7)43
- embedded,
6(4)77,
25(4)20,
27(2)26,
27(11)27,
28(3)299,
28(3)343,
28(3)357,
29(8)22,
29(9)9,
29(10)85,
29(11)76-1,
30(3)111,
30(9)3,
30(9)3,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)88,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1,
34(3)118,
34(3)130,
34(5)128,
34(5)139,
34(7)45,
34(7)55,
34(7)65,
34(7)65-1,
34(7)80,
34(7)87,
34(7)96,
34(7)104,
34(9)70
- emit,
27(7)273
- existing,
27(7)106,
28(3)299,
28(3)355,
28(3)359,
28(6)78-1,
28(7)13,
28(7)33,
28(7)83,
28(7)179,
29(6)107,
29(6)135,
29(6)186,
29(6)218,
29(6)230,
29(6)349,
29(6)349-1,
29(8)119,
29(11)196,
29(11)242,
29(11)308,
30(3)71,
30(3)119,
30(6)67,
30(6)79-1,
30(6)301,
31(10)18,
31(12)73
- faulty,
29(10)113
- Hanson, David R.,
28(3)359
- having,
27(12)61,
28(3)363,
28(6)156,
28(8)1,
28(8)90,
30(6)103,
30(6)315
- help,
25(6)223,
27(7)82,
28(6)90,
29(6)186,
29(10)223,
29(11)145,
29(11)208,
30(10)342,
32(10)345-2,
33(10)45,
33(10)45-1
- independent, machine-,
29(11)263,
30(3)119,
30(6)103,
30(6)291,
30(6)291-1
- isolate,
27(7)311,
28(6)1
- later,
27(7)116,
28(3)177,
28(3)209,
28(3)367,
30(6)301
- line,
28(3)69,
28(7)179,
29(6)73,
29(6)121,
29(6)337,
29(6)337-1,
29(8)35,
29(9)38,
29(11)219,
29(11)252,
30(6)279,
30(11)99,
31(6)180,
32(5)171,
33(7)19
- machine-independent,
29(11)263,
30(3)119,
30(6)103,
30(6)291,
30(6)291-1
- minimize,
27(7)224,
27(7)322,
28(6)1,
29(8)119
- MIPS,
26(4)290,
29(11)2,
29(12)31,
30(6)103
- Motorola,
29(12)73
- need,
24(3)34,
25(6)78,
25(6)189,
27(10)452,
28(3)69,
28(6)207-1,
28(6)237,
28(8)90,
29(6)121,
29(6)278,
29(11)25,
29(11)308,
30(3)111,
30(6)130,
30(6)174,
30(8)1,
30(11)117,
31(2)27,
31(3)5,
31(3)5-1,
31(3)6,
31(3)6-1,
31(3)8,
31(3)8-1,
32(1)115,
32(2)54,
32(3)57
- network,
25(7)11,
26(7)167,
27(9)98,
27(9)111,
28(1)60,
28(7)218,
29(5)17-1,
29(8)101,
29(10)113,
29(11)2,
29(11)25,
29(11)38,
29(11)51,
29(11)183,
29(11)286,
29(11)297,
30(6)79-1,
30(7)7,
30(8)207,
30(8)217,
30(10)358,
30(10)358-1,
30(11)79,
30(11)108,
30(11)134,
31(6)226,
31(9)160,
31(9)210,
31(9)222-1,
31(9)258,
32(5)320-1,
33(11)71,
33(11)92,
33(11)159,
33(11)193,
33(11)205,
34(1)86,
34(8)119,
34(8)163
- only,
25(6)85-1,
25(6)234,
25(6)283,
27(7)32,
27(7)82,
27(7)212,
27(7)322,
28(3)69,
28(6)147,
28(6)156,
28(6)197,
28(7)13,
28(7)44,
28(7)83,
28(7)229,
28(12)169,
29(6)1,
29(6)36,
29(6)49,
29(6)147,
29(6)196,
29(6)278,
29(6)302,
29(8)1,
29(11)12,
29(11)171,
29(11)252,
29(11)274,
29(11)308,
29(11)319,
29(11)328,
30(3)23,
30(3)62,
30(6)13,
30(6)23,
30(6)47,
30(6)93,
30(6)139,
30(6)246,
30(8)92,
30(8)112,
30(8)179,
30(11)99,
30(11)125,
33(3)65,
33(7)59,
34(9)8,
34(9)8-1,
34(9)8-2,
34(11)1,
34(11)83
- PLDI'92.,
27(7)1,
27(7)12,
27(7)32,
27(7)44,
27(7)55,
27(7)68,
27(7)82,
27(7)94,
27(7)106,
27(7)116,
27(7)128,
27(7)140,
27(7)152,
27(7)162,
27(7)175,
27(7)188-1,
27(7)200,
27(7)212,
27(7)224,
27(7)235,
27(7)249,
27(7)261,
27(7)273,
27(7)283,
27(7)300,
27(7)311,
27(7)322,
27(7)331,
27(7)341
- Post,
30(6)196
- PostScript,
32(4)27-1,
33(3)24
- prototype,
25(6)16,
25(6)209,
26(6)45,
26(6)145,
27(7)94,
27(7)106,
27(7)235,
27(7)331,
28(3)299,
28(7)112,
28(7)208,
28(8)19,
29(1)3,
29(1)27,
29(6)36,
29(6)107,
29(6)290,
30(8)29,
31(10)104,
31(12)12
- Ramsey, Norman,
31(5)226
- retargetability,
29(11)263
- retargetable,
25(6)9,
26(6)229,
26(10)29,
27(7)94,
29(6)186,
29(11)263,
30(3)119,
30(6)103,
31(5)160
- reuse,
25(6)53,
26(11)184,
26(11)264,
27(10)41,
27(10)41-1,
28(10)137,
29(5)17-1,
29(11)252,
30(2)12,
30(6)1,
30(6)196,
30(10)281,
30(11)7,
30(11)50,
30(11)146-1,
31(10)10,
31(10)51,
31(10)101,
31(10)268,
32(10)34,
33(10)417,
33(10)417-1
- size,
25(6)246,
25(6)272,
25(6)311,
25(12)85,
26(6)130,
27(7)200,
27(7)273,
27(7)322,
28(3)359,
28(6)237,
28(7)13,
28(7)44,
28(7)208,
29(6)49,
29(6)97,
29(6)107,
29(6)290,
29(6)337,
29(6)337-1,
29(11)98,
29(11)158,
29(11)171,
29(11)232,
29(11)328,
30(3)94,
30(6)32,
30(6)56,
30(6)186,
30(6)279,
30(8)39,
30(11)88
- SPARC,
26(4)28,
26(4)290,
28(6)1,
28(6)197,
28(7)218,
29(6)313,
30(3)119,
30(6)103,
30(6)139
- target,
25(6)1,
25(6)322,
28(3)347,
28(7)112,
29(9)140,
29(11)122,
30(6)93,
30(8)80-1,
30(11)41,
30(11)88,
30(11)146-1
- three,
26(4)28,
27(7)44,
27(7)200,
27(7)212,
28(6)13,
28(6)237,
28(7)33,
28(7)187,
28(7)198,
29(6)1,
29(6)186,
29(8)46,
29(11)61,
29(11)98,
29(11)286,
29(11)297,
30(3)83,
30(3)94,
30(4)29,
30(6)151,
30(8)68,
30(8)80-1,
30(11)50,
30(11)117
- total,
25(6)85-1,
27(7)200,
27(7)273,
27(7)322,
28(6)177,
29(11)242,
30(6)56,
30(6)103,
30(8)123
- well,
25(6)28,
25(6)40,
27(1)95,
27(9)285,
28(3)359,
28(6)36,
28(6)46,
28(6)166,
28(6)177,
28(6)187,
28(6)227,
28(6)300,
28(7)13,
28(7)102,
29(6)186,
29(6)206,
29(6)218,
29(6)266,
29(11)2,
29(11)122,
29(11)145,
29(11)158,
29(11)308,
30(6)32,
30(8)39,
30(8)48,
30(8)80-1,
30(8)123,
30(8)217,
30(11)60,
33(7)1,
33(7)35,
33(7)75
- work,
25(6)16,
25(6)40,
25(6)85-1,
25(6)174,
25(6)322,
26(12)46,
27(7)200,
27(7)311,
27(7)322,
28(3)69,
28(3)209,
28(3)271,
28(6)147,
28(6)207-1,
28(8)90,
29(6)24,
29(6)36,
29(6)49,
29(6)159,
29(6)186,
29(6)206,
29(6)218,
29(6)278,
29(6)302,
29(8)59,
29(8)111,
29(10)129,
29(11)38,
29(11)86,
29(11)232,
29(11)308,
30(3)103,
30(6)13,
30(6)56,
30(6)116,
30(6)196,
30(6)205,
30(6)279,
30(6)301,
30(8)48,
30(8)68,
30(8)207,
30(11)70,
33(7)59,
34(9)8-1