Entry Adl-Tabatabai:1993:DRE from sigplan1990.bib
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{Adl-Tabatabai:1993:DRE,
author = "Ali-Reza Adl-Tabatabai and Thomas Gross",
title = "Detection and recovery of endangered variables caused
by instruction scheduling",
journal = j-SIGPLAN,
volume = "28",
number = "6",
pages = "13--25",
month = jun,
year = "1993",
CODEN = "SINODQ",
ISBN = "0-89791-598-4",
ISBN-13 = "978-0-89791-598-4",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:16:37 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/155090/index.html",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/155090/p13-adl-tabatabai/",
abstract = "Instruction scheduling re-orders and interleaves
instruction sequences from different source statements.
This impacts the task of a symbolic debugger, which
attempts to present the user a picture of program
execution that matches the source program. At a
breakpoint {\em B\/}, if the value in the run-time
location of a variable {\em V\/} may not correspond to
the value the user expects {\em V\/} to have, then this
variable is {\em endangered\/} at {\em B\/}. This paper
describes an approach to detecting and recovering
endangered variables caused by instruction scheduling.
We measure the effects of instruction scheduling on a
symbolic debugger's ability to recover source values at
a breakpoint. This paper reports measurements for three
C programs from the SPEC suite and a collection of
programs from the Numerical Recipes, which have been
compiled with a variant of a commercial C compiler.",
acknowledgement = ack-nhfb,
affiliation = "Sch. of Comp. Sci., Carnegie Mellon Univ., Pittsburgh,
PA, USA",
annote = "Published as part of the Proceedings of PLDI'93.",
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
confdate = "23-25 June 1993",
conflocation = "Albuquerque, NM, USA",
confsponsor = "ACM",
keywords = "Breakpoint; C programs; Commercial C compiler;
Endangered variables; Instruction scheduling;
Instruction sequences; languages; Numerical Recipes;
performance; Program execution; Run-time location;
Source statements; Source values; SPEC suite; Symbolic
debugger",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Error handling and recovery. {\bf D.2.5}
Software, SOFTWARE ENGINEERING, Testing and Debugging,
Debugging aids. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Optimization.",
thesaurus = "Program compilers; Program debugging; Programming;
Scheduling; System recovery",
}
Related entries
- ability,
25(6)16,
28(6)26,
29(6)73,
29(6)186,
29(11)252,
30(3)71,
30(6)67,
30(6)151,
30(8)19
- Adl-Tabatabai, Ali-Reza,
31(5)33,
31(5)127,
31(10)51,
33(5)280
- 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)22,
27(7)32,
27(9)200,
28(6)1,
28(6)26,
28(6)46,
30(3)94,
30(11)20-1,
31(5)23,
31(9)116
- attempt,
25(6)28,
29(6)186,
30(6)67,
33(7)19
- B,
28(11)16,
29(8)59,
30(3)1,
30(6)246,
32(1)14
- breakpoint,
25(6)78,
27(9)200,
28(6)1,
28(6)26,
29(11)110
- C6110,
25(6)102,
26(1)14,
26(6)145,
26(6)219,
27(1)95,
27(6)54,
27(12)61,
28(6)1,
28(6)26,
28(6)36,
28(6)46,
28(6)56,
28(6)78-1,
28(6)90,
28(6)147,
28(6)156,
28(6)197,
28(6)207-1,
28(6)227,
28(6)237,
28(6)268,
28(6)300,
29(1)20,
29(1)53,
29(2)13,
29(2)33,
29(2)44,
29(3)18,
29(3)23,
29(3)28,
29(3)33,
29(4)15,
29(4)23,
29(4)49,
29(6)1,
29(6)13,
29(6)24,
29(6)49,
29(6)61,
29(6)85,
29(6)159,
29(6)206,
29(6)290,
29(6)313,
29(9)22,
29(9)29,
29(9)44,
29(9)51,
29(9)72,
29(9)81,
29(9)91,
29(9)125,
29(10)259,
29(10)388,
30(3)1,
30(3)13,
30(3)62,
30(3)94,
30(4)13,
30(6)13,
30(6)23,
30(6)32,
30(6)47,
30(6)233,
30(6)246,
30(8)92,
30(11)41,
30(11)108,
30(11)117,
30(11)125
- C6150G,
25(12)85,
28(6)1,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)1,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(8)11,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117
- caused,
25(6)150,
27(7)116,
28(7)44,
30(6)151,
30(11)7
- commercial,
26(6)219,
28(3)271,
28(3)299,
29(11)145,
29(11)171,
32(12)116
- compiled,
24(3)34,
27(7)12,
27(7)22,
27(7)32,
27(7)68,
27(7)200,
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
- correspond,
28(6)56,
29(6)121,
30(3)62,
30(8)102
- 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)22,
27(7)32,
27(9)200,
28(6)1,
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
- debugger,
25(6)78,
26(1)21,
26(6)327,
27(7)1,
27(7)22,
27(7)32,
28(4)39,
28(12)85,
28(12)96,
28(12)169,
29(6)278,
29(12)38,
29(12)73,
30(5)29,
31(1)22
- detecting,
26(9)31,
26(12)85,
28(12)21,
28(12)32,
30(6)56,
33(7)27,
34(10)47,
34(11)104
- detection,
25(1)59,
25(3)1,
25(6)337,
26(4)235,
26(7)133,
26(8)121,
26(12)97,
26(12)167,
27(7)162,
28(12)107,
28(12)107-1,
28(12)129,
28(12)129-1,
29(6)266,
29(6)290,
29(7)43,
29(11)110,
29(11)158,
29(11)208,
30(6)291,
31(5)44
- Diagnostic,
25(12)85,
28(6)1,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)1,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)65,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(8)11,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117,
31(5)249
- different,
25(4)59,
25(6)1,
25(6)296,
25(12)85,
27(7)1,
27(7)82,
27(7)152,
27(7)162,
27(7)188-1,
27(7)212,
27(7)311,
27(9)223,
27(12)20,
28(3)97,
28(3)177,
28(3)365,
28(3)367,
28(6)90,
28(6)197,
28(6)278,
28(7)13,
28(7)179,
28(7)198,
29(6)36,
29(6)97,
29(6)266,
29(8)1,
29(8)94,
29(8)101,
29(8)119,
29(11)25,
29(11)61,
29(11)76-1,
30(3)23,
30(3)111,
30(8)112,
30(8)199,
33(7)11,
33(7)67
- effect,
26(4)28,
26(4)75,
26(4)290,
27(3)71,
27(7)1,
27(7)32,
27(7)224,
28(3)361,
28(6)56,
28(6)237,
29(6)1,
29(6)49,
29(6)107,
29(6)147,
29(6)349,
29(6)349-1,
29(11)12,
29(11)328,
30(6)1,
30(6)13,
30(6)93,
30(6)130,
30(6)233,
30(8)199,
33(7)19,
34(1)51,
34(1)63
- error,
25(1)59,
25(6)102,
25(10)116,
27(4)77,
27(9)238,
28(6)26,
28(6)156,
29(6)290,
29(9)17,
29(9)135,
29(10)176,
29(10)453,
29(11)208,
29(11)297,
30(6)291,
30(11)134,
31(5)44,
33(7)27,
33(11)151,
34(1)338
- evaluating,
25(12)85,
28(6)1,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)1,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)65,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)23,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(8)11,
30(8)189,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117,
34(11)2
- expect,
28(7)54-1
- Gross, Thomas,
26(4)200,
28(7)13,
31(5)33,
31(10)51,
32(5)296,
32(5)296-1,
33(10)117,
34(8)96
- handling,
17(9)18,
25(6)28,
25(10)116,
25(10)322,
27(4)77,
27(7)128,
27(12)61,
28(3)133,
28(6)26,
28(6)147,
28(7)33,
28(10)271,
28(10)271-1,
28(10)288,
29(2)13,
29(3)23,
29(5)31,
29(6)242,
29(6)242-1,
29(6)349-1,
29(9)64,
29(9)68,
29(9)159,
29(10)191,
29(10)259,
29(10)388,
29(11)51,
29(11)110,
29(11)208,
29(12)104,
30(8)80-1,
30(8)112,
30(8)217,
30(11)50,
30(11)79,
33(8)40,
33(11)151
- impact,
28(3)133,
28(6)197,
28(7)64,
28(7)187,
28(10)365,
28(10)365-1,
29(2)13,
29(6)1,
29(8)119,
29(11)219,
29(11)274,
30(6)301,
30(8)179,
30(11)125
- location,
27(7)1,
27(7)235,
27(7)273,
28(6)26,
28(6)56,
28(6)126,
28(6)197,
29(6)107,
29(6)121,
29(6)218,
29(6)230,
29(6)242,
29(6)242-1,
29(6)278,
29(8)94,
29(11)208,
30(3)62,
30(6)1
- match,
25(6)296
- may,
25(6)85-1,
25(6)112,
25(6)246,
27(7)32,
27(7)44,
27(7)55,
27(7)212,
27(7)235,
27(7)273,
27(7)322,
27(12)20,
27(12)28,
28(3)361,
28(6)1,
28(7)23,
28(7)83,
29(6)1,
29(6)13,
29(6)36,
29(6)206,
29(6)266,
29(6)337,
29(6)337-1,
29(6)349,
29(6)349-1,
29(8)46,
29(8)59,
29(11)25,
29(11)183,
30(3)1,
30(3)62,
30(6)67,
30(6)246,
30(11)50,
30(11)79,
30(11)125,
30(11)134,
33(7)27,
34(4)17
- measure,
25(6)16,
25(6)28,
26(6)130,
26(6)177-1,
27(7)1,
27(7)12,
27(7)44,
27(7)322,
28(6)177,
28(6)187,
28(6)217,
29(6)73,
29(6)206,
29(11)274,
30(6)23,
30(6)93,
30(6)130,
30(6)151,
30(6)301,
30(8)189,
30(11)70,
31(9)150,
31(9)174,
32(5)85,
33(5)26-1,
33(5)130,
33(5)199,
33(5)258
- numerical,
25(1)59,
25(3)109,
25(6)92,
25(6)102,
25(6)112,
26(6)30,
27(7)140,
28(3)355,
29(6)61,
29(6)121,
29(6)218,
29(6)349-1,
29(11)183,
30(6)139,
30(6)279,
30(8)48,
31(5)108,
31(9)60,
33(5)38
- picture,
27(10)466,
34(1)341
- PLDI'93.,
28(6)1,
28(6)26,
28(6)36,
28(6)46,
28(6)56,
28(6)68,
28(6)78-1,
28(6)90,
28(6)100,
28(6)112,
28(6)126,
28(6)139-1,
28(6)147,
28(6)156,
28(6)166,
28(6)177,
28(6)187,
28(6)197,
28(6)207-1,
28(6)217,
28(6)227,
28(6)237,
28(6)248,
28(6)258,
28(6)268,
28(6)278,
28(6)290,
28(6)300
- recover,
33(7)43
- recovering,
33(7)43
- recovery,
25(6)66,
28(6)26,
29(9)17,
33(7)43,
33(11)151
- report,
25(11)45,
26(1)57,
26(5)37,
27(5)z,
27(9)238,
27(10)178,
27(11)90,
27(12)8,
27(12)47,
28(1)1,
28(3)97,
28(6)90,
28(7)54-1,
28(8)1,
28(9)6,
28(12)169,
29(6)242,
29(6)242-1,
29(10)414,
29(11)76-1,
29(12)18,
30(2)5,
30(3)62,
30(7)9,
30(7)9,
30(8)29,
31(2)8,
31(2)8-1,
31(7)4,
31(8)2,
31(8)26,
31(8)28-1,
31(12)1,
31(12)33,
32(6)28-1,
32(9)2,
32(10)345-1,
32(10)345-4,
32(10)345-5,
32(11)15,
32(11)21,
33(2)15,
33(2)31,
33(3)21,
33(7)83,
33(9)26,
33(9)26-1,
33(10)329,
33(12)25,
34(2)36,
34(4)28,
34(5)z,
34(6)16,
34(6)32-1,
34(12)12-1
- run-time,
25(4)20,
25(6)150,
26(6)145,
27(7)116,
27(7)224,
28(3)347,
28(6)46,
28(7)139,
29(6)36,
29(6)61,
29(6)290,
29(6)313,
29(6)326,
29(9)135,
29(10)85,
29(11)25,
29(11)110,
29(11)122,
30(6)79-1,
30(6)93,
30(6)218,
30(8)68,
30(8)102,
31(10)406,
31(11)49,
32(12)163,
33(5)224,
33(10)201,
34(3)146,
34(5)293,
34(5)293-1,
34(8)107
- sequence,
27(3)71,
27(7)224,
27(7)322,
27(7)341,
27(8)83,
27(9)223,
28(6)26,
28(6)36,
28(7)119,
28(7)149,
28(8)77,
28(8)77-1,
28(12)32,
29(2)33,
29(6)61,
29(9)64,
29(11)274,
29(11)286,
30(8)102,
30(8)134,
30(11)20-1,
30(11)41,
30(11)99,
31(5)249
- source,
24(3)34,
25(6)223,
25(12)85,
26(12)132,
27(7)1,
27(7)12,
27(7)68,
27(9)238,
28(6)156,
28(6)166,
28(6)237,
28(7)179,
29(1)46,
29(6)1,
29(6)13,
29(6)49,
29(6)85,
29(6)278,
29(6)290,
29(9)125,
29(11)51,
30(3)71,
30(6)67,
30(6)93,
30(6)246,
30(8)112,
30(11)99,
32(7)206,
33(7)19,
33(7)43,
33(7)75
- SPEC,
26(4)290,
28(6)1,
29(6)36,
29(6)49
- statement,
25(6)78,
25(6)246,
25(6)311,
26(6)145,
27(7)82,
27(7)175,
27(7)322,
27(8)83,
28(2)21,
28(3)361,
28(7)129,
28(7)169,
28(11)13,
29(2)33,
29(6)73,
29(6)135,
29(6)302,
29(8)59,
30(6)258,
32(1)59,
33(7)27
- suite,
25(12)54,
26(11)197,
28(3)299,
28(6)268,
28(7)249,
29(6)85,
30(3)71,
30(3)103,
30(6)139,
30(6)270,
30(8)58,
30(8)144,
31(10)83
- symbolic,
25(6)283,
26(11)329,
27(7)55,
28(3)209,
28(3)355,
28(6)100,
28(7)169,
28(7)179,
29(6)73,
29(6)121,
29(6)230,
30(6)67,
30(8)144,
30(11)70,
30(11)79,
34(11)104
- Tabatabai, Ali-Reza, Adl-,
31(5)33,
31(5)127,
31(10)51,
33(5)280
- task,
25(4)73,
25(6)174,
27(7)68,
27(7)200,
27(7)283,
28(1)32,
28(3)347,
28(7)13,
28(8)109,
28(8)109-1,
29(10)51,
30(8)123,
30(8)134,
30(8)189,
30(11)7,
30(11)20-1,
30(11)79,
30(11)99,
30(11)125,
30(11)134,
32(7)1,
33(7)19,
33(7)59,
33(7)83
- then,
25(6)92,
25(6)102,
25(6)209,
25(6)223,
25(6)296,
27(7)152,
27(7)188-1,
27(7)300,
27(7)311,
28(3)37,
28(3)177,
28(3)209,
28(3)231,
28(3)333,
28(6)78-1,
28(6)166,
28(7)64,
29(11)98,
29(11)122,
29(11)171,
29(11)242,
30(3)23,
30(3)94,
30(6)47,
30(6)67,
30(6)116,
30(6)186,
30(6)218,
30(8)166,
30(8)179,
30(11)79,
33(7)59
- three,
26(4)28,
27(7)22,
27(7)44,
27(7)200,
27(7)212,
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
- time, Run-,
26(6)145,
28(3)347,
28(7)139,
29(6)61,
30(6)79-1,
30(6)93,
30(8)68,
30(8)102,
33(5)224,
33(10)201,
34(5)293
- time, run-,
25(4)20,
25(6)150,
26(6)145,
27(7)116,
27(7)224,
28(3)347,
28(6)46,
29(6)36,
29(6)61,
29(6)290,
29(6)313,
29(6)326,
29(9)135,
29(10)85,
29(11)25,
29(11)110,
29(11)122,
30(6)79-1,
30(6)93,
30(6)218,
30(8)68,
30(8)102,
31(10)406,
31(11)49,
32(12)163,
34(3)146,
34(5)293-1,
34(8)107
- V,
32(1)14
- value,
25(1)29,
25(1)59,
25(6)189,
25(6)246,
25(6)257,
25(6)283,
25(8)80,
25(10)237,
27(7)273,
27(7)311,
28(3)359,
28(3)361,
28(3)363,
28(3)369,
28(6)68,
28(6)90,
28(6)126,
28(6)227,
29(6)159,
29(6)278,
29(11)328,
30(3)50,
30(3)62,
30(4)13,
30(6)23,
30(6)67,
30(6)174,
30(6)218,
30(6)246,
30(6)315,
31(9)138,
33(11)262
- variant,
25(6)296,
27(7)311,
28(7)112,
28(7)187,
28(7)198