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{Masticola:1993:NA,
author = "Stephen P. Masticola and Barbara G. Ryder",
title = "Non-concurrency analysis",
journal = j-SIGPLAN,
volume = "28",
number = "7",
pages = "129--138",
month = jul,
year = "1993",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Thu Dec 14 18:49:37 MST 1995",
abstract = "Non-concurrency analysis is a set of techniques for
statically identifying pairs (or sets) of statements in
a concurrent program which can never happen together.
The authors present a framework for non-currency
analysis, capable of incorporating previous analysis
algorithms and improving upon them. They show general
theoretical results which are useful in estimating
nonconcurrency, and examples of non-concurrency
analysis frameworks for two synchronization primitives:
the Ada rendezvous and binary semaphores. Both of these
frameworks have a low-order polynomial bound on
worst-case solution time. The provide experimental
evidence that static non-concurrency analysis of Ada
programs can be accomplished in a reasonable time, and
is generally quite accurate.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Rutgers Univ., New Brunswick,
NJ, USA",
classification = "C4240P (Parallel programming and algorithm theory);
C6110P (Parallel programming)",
confdate = "19-22 May 1993",
conflocation = "San Diego, CA, USA",
confsponsor = "ACM",
keywords = "Ada programs; Ada rendezvous; Binary semaphores;
Concurrent program; Non-currency analysis; Polynomial
bound; Synchronization primitives; Worst-case solution
time",
thesaurus = "Ada; Concurrency control; Parallel programming",
}
Related entries
- accomplished,
28(3)299,
29(6)230
- accurate,
29(6)1,
29(6)85,
29(6)218,
29(6)337,
29(6)337-1,
29(11)242,
29(11)252,
30(6)67,
30(8)80-1,
30(8)207,
31(5)108,
32(12)63,
32(12)63
- Ada,
25(4)20,
26(3)25,
26(12)97,
27(1)13,
27(1)14,
27(3)61,
28(3)299,
28(3)343,
28(10)127,
29(3)18,
29(3)18-1,
29(6)13,
30(2)12,
30(4)13,
30(9)9,
30(12)25
- author,
23(1)17,
23(12)728,
25(6)112,
25(10)237,
25(12)85,
26(4)28,
26(6)145,
26(6)219,
27(1)95,
27(12)20,
27(12)61,
28(3)1,
28(3)37,
28(3)361,
28(3)365,
28(7)13,
28(7)33,
28(7)44,
28(7)54-1,
28(7)64,
28(7)83,
28(7)92,
28(7)112,
28(7)149,
28(7)187,
28(7)198,
28(7)208,
28(7)229,
28(7)239,
28(8)90,
28(10)449,
31(9)290,
32(3)32,
32(10)345,
33(2)40,
33(3)37,
33(3)57,
33(3)65,
33(9)25,
33(10)421,
33(12)32,
34(2)40,
34(4)37,
34(6)36,
34(12)35
- binary,
25(6)92,
27(6)17,
29(1)37,
29(11)242,
30(10)426,
30(10)426-1,
30(11)70,
32(5)249,
33(7)19,
33(10)341,
33(11)151,
34(1)153,
34(3)107
- both,
25(1)59,
25(6)9,
25(6)85-1,
25(6)102,
25(6)112,
26(4)28,
26(7)83,
27(5)z,
27(7)82,
27(7)94,
27(7)175,
27(7)212,
27(7)249,
27(7)283,
27(10)452,
28(3)231,
28(3)299,
28(3)353,
28(3)357,
28(6)26,
28(6)177,
28(6)248,
28(7)13,
28(7)23,
28(7)54-1,
28(7)112,
29(6)1,
29(6)290,
29(6)302,
29(8)59,
29(8)119,
29(11)2,
29(11)38,
29(11)61,
29(11)98,
29(11)110,
29(11)122,
29(11)171,
29(11)183,
29(11)252,
29(11)274,
29(11)308,
30(2)25,
30(3)50,
30(6)56,
30(6)67,
30(6)93,
30(6)130,
30(6)186,
30(6)205,
30(6)279,
30(8)29,
30(8)68,
30(8)102,
30(8)156,
30(8)179,
30(8)207,
30(11)20-1,
31(5)108
- bound,
25(6)66,
25(6)272,
25(6)272-1,
25(6)296,
27(7)175,
28(6)100,
28(6)258,
28(7)208,
28(8)90,
29(11)76-1,
30(8)58,
30(8)92,
30(8)207,
30(11)1,
30(11)7,
30(11)70,
30(11)88,
30(11)99,
32(8)176,
33(5)249
- C4240P,
28(6)112,
28(7)159,
29(1)54,
29(2)19,
29(4)31,
29(6)36,
29(6)73,
29(6)121,
29(6)135,
29(6)278,
29(10)31,
29(10)113,
30(8)102,
30(8)123,
30(8)199,
30(11)1
- C6110P,
28(3)1,
28(3)353,
28(6)68,
28(6)100,
28(6)112,
28(6)126,
28(6)258,
28(6)278,
28(7)1,
28(7)13,
28(7)23,
28(7)33,
28(7)44,
28(7)54-1,
28(7)64,
28(7)73,
28(7)83,
28(7)92,
28(7)102,
28(7)112,
28(7)119,
28(7)139,
28(7)149,
28(7)159,
28(7)169,
28(7)179,
28(7)187,
28(7)198,
28(7)208,
28(7)218,
28(7)229,
28(7)239,
28(7)249,
28(12)169,
29(1)54,
29(2)19,
29(2)25,
29(3)12,
29(4)31,
29(5)17-1,
29(6)36,
29(6)73,
29(6)97,
29(6)107,
29(6)135,
29(6)218,
29(6)266,
29(7)61,
29(9)17,
29(9)105,
29(9)140,
29(10)31,
29(10)113,
29(11)61,
29(11)208,
29(11)232,
29(11)242,
29(11)286,
29(11)328,
29(12)66,
30(3)83,
30(6)163-1,
30(6)196,
30(6)205,
30(6)218,
30(6)258,
30(8)1,
30(8)11,
30(8)19,
30(8)29,
30(8)39,
30(8)48,
30(8)58,
30(8)68,
30(8)102,
30(8)123,
30(8)134,
30(8)144,
30(8)156,
30(8)189,
30(8)207,
30(11)50,
30(11)60,
30(11)134
- capable,
25(6)53,
28(6)68,
28(12)169,
29(6)337,
29(6)337-1,
29(11)286
- case, Worst-,
28(6)166,
30(11)1,
30(11)20,
30(11)20-1
- case, worst-,
28(6)166,
29(11)76-1,
30(11)1,
30(11)20-1
- concurrency, Non-,
28(7)129-1
- estimating,
25(6)174,
27(7)311
- evidence,
27(6)84,
27(7)311
- example,
25(4)20,
25(4)59,
25(4)73,
25(6)1,
25(6)9,
25(6)16,
25(6)78,
25(6)137,
25(6)197,
25(6)223,
25(6)311,
25(7)7,
25(7)59,
25(12)85,
27(7)1,
27(7)82,
27(7)188-1,
27(7)249,
27(8)87,
28(3)69,
28(6)78-1,
28(7)44,
28(7)179,
28(8)90,
29(6)121,
29(6)230,
29(8)59,
29(11)2,
29(11)25,
29(11)110,
29(11)208,
29(12)72,
30(11)31,
30(11)50,
30(11)79
- experimental,
25(2)35,
25(6)53,
25(6)174,
27(7)273,
27(7)311,
27(9)238,
27(10)235,
28(6)217,
28(6)268,
28(7)218,
29(1)3,
29(6)171,
29(6)266,
29(6)349,
29(6)349-1,
29(10)51,
29(11)25,
29(11)171,
29(11)232,
30(6)23,
30(6)67,
30(6)186,
30(6)205,
30(6)218,
30(8)102,
30(8)112,
30(8)123,
30(8)134,
30(8)144,
30(8)156
- generally,
27(7)116,
28(8)90,
29(6)85,
30(4)13
- happen,
32(3)27,
32(3)27-1
- identifying,
25(6)234,
28(6)26,
28(6)300,
30(11)31,
33(7)27,
33(7)75
- improving,
25(6)53,
26(7)133,
27(7)249,
27(9)76,
27(9)223,
28(6)177,
28(7)83,
29(6)49,
29(6)97,
29(6)257,
29(6)257-1,
29(11)158,
29(11)232,
29(11)242,
29(11)252,
30(6)93,
30(6)151,
30(6)174,
31(9)268,
31(9)279,
32(7)252,
33(5)72,
33(5)130,
34(5)229
- incorporating,
27(5)z,
28(6)68,
28(7)33,
29(11)12,
30(8)112
- Masticola, Stephen P.,
26(12)97,
28(7)129-1,
29(12)11
- never,
33(12)81
- non-concurrency,
28(7)129-1
- pair,
29(6)230,
29(6)242,
29(6)242-1,
29(11)61
- polynomial,
26(12)97,
29(4)23,
29(6)121,
33(3)24
- previous,
25(6)28,
25(6)322,
26(6)145,
27(7)44,
27(7)116,
27(9)85,
27(9)248,
28(3)69,
28(6)56,
29(6)186,
29(6)278,
29(11)25,
29(11)263,
30(3)1,
30(6)23,
30(6)47,
30(6)67,
30(6)93,
30(6)279,
30(6)301,
30(8)68,
30(8)102
- primitive,
25(5)29,
25(6)66,
25(6)337,
26(4)96,
26(6)241,
26(11)230,
27(5)z,
27(7)12,
28(3)363,
28(6)78-1,
28(6)139-1,
28(6)147,
28(7)229,
29(6)171,
29(6)266,
29(6)302,
30(6)32,
30(6)47,
30(6)56,
30(6)130,
30(6)205,
30(6)291,
30(8)11,
30(8)123,
30(8)217,
30(11)31,
31(5)99,
32(6)23,
32(6)23,
32(7)112,
32(7)112,
33(5)1,
33(5)72,
33(5)85-1,
33(5)97,
33(5)174
- quite,
25(6)174,
26(6)219,
28(3)97,
28(6)56,
28(6)278,
29(6)290,
29(11)12,
30(3)94,
30(6)67,
33(7)67
- reasonable,
25(6)102,
27(7)94
- Ryder, Barbara G.,
26(12)97,
27(7)235,
28(6)56,
28(7)129-1,
28(9)67,
32(1)110,
32(9)1,
32(9)2,
33(6)16,
33(7)11
- solution,
25(6)189,
25(6)197,
27(7)1,
27(7)273,
27(7)283,
27(7)311,
28(6)68,
28(6)78-1,
28(7)149,
28(8)90,
29(1)37,
29(4)15,
29(6)121,
29(6)186,
29(8)119,
29(9)56,
29(10)317,
29(11)38,
29(11)158,
30(3)1,
30(3)50,
30(6)139,
30(8)19,
30(8)48,
30(8)102,
30(8)134,
30(9)25,
30(11)60,
30(11)88,
33(7)11,
33(10)216
- 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(6)13,
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
- statically,
27(7)116,
27(7)273,
28(7)83,
30(3)94,
30(6)67,
30(6)116,
30(6)218,
30(11)79,
32(8)75,
33(7)27
- synchronization,
25(3)21,
25(3)89,
26(4)269,
26(7)106,
27(9)162,
27(9)223,
27(9)262,
28(6)100,
28(7)54-1,
28(7)64,
28(7)64-1,
28(7)73,
28(7)159,
28(7)187,
28(7)187,
28(7)198,
28(7)229,
28(10)109,
29(7)61,
29(11)25,
29(11)38,
29(11)61,
29(12)87,
30(6)196,
30(8)144,
30(8)166,
30(8)199,
30(11)50,
30(11)79,
31(6)157,
31(9)26,
32(5)71,
32(7)112,
32(7)112,
33(5)258,
33(11)58,
34(3)166,
34(10)35,
34(10)207
- them,
27(7)152,
27(9)262,
28(3)149,
28(6)90,
28(7)229,
29(6)49,
29(11)196,
30(11)20-1
- theoretical,
25(12)37,
28(6)147,
29(6)1,
30(8)123,
30(8)134
- together,
23(12)728-1,
25(6)165,
28(3)363,
28(6)26,
29(6)36,
29(11)274,
29(11)328,
30(3)13,
30(3)83,
30(8)112,
30(11)60,
31(4)20,
31(4)20-1,
31(5)108
- upon,
27(9)248,
28(7)229,
30(6)174,
30(6)301,
30(11)7
- useful,
25(1)59,
25(4)51,
25(6)102,
25(6)246,
25(6)322,
25(6)337,
25(10)237,
27(7)140,
27(7)188-1,
28(6)90,
28(6)300,
28(8)90,
29(6)1,
29(6)13,
29(6)147,
29(11)12,
29(11)171,
29(11)219,
29(11)252,
30(3)13,
30(8)123,
32(3)38,
32(9)68,
33(7)19
- worst-case,
28(6)166,
29(11)76-1,
30(11)1,
30(11)20,
30(11)20-1