Entry Purtilo:1994:PSB from toplas.bib
Last update: Tue May 1 02:05:46 MDT 2012
Top |
Symbols |
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{Purtilo:1994:PSB,
author = "James M. Purtilo",
title = "The {POLYLITH} Software Bus",
journal = j-TOPLAS,
volume = "16",
number = "1",
pages = "151--174",
month = jan,
year = "1994",
CODEN = "ATPSDT",
ISSN = "0164-0925 (print), 1558-4593 (electronic)",
ISSN-L = "0164-0925",
bibdate = "Fri Jan 5 07:58:42 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/toplas.bib",
URL = "http://www.acm.org/pubs/toc/Abstracts/0164-0925/174629.html",
abstract = "We describe a system called POLYLITH that helps
programmers prepare and interconnect mixed-language
software components for execution in heterogeneous
environments. POLYLITH's principal benefit is that
programmers are free to implement functional
requirements separately from their treatment of
interfacing requirements; this means that once an
application has been developed for use in one execution
environment (such as a distributed network) it can be
adapted for reuse in other environments (such as a
shared-memory multiprocessor) by automatic techniques.
This flexibility is provided without loss of
performance. We accomplish this by creating a new
run-time organization for software. An abstract
decoupling agent, called the {\em software bus}, is
introduced between the system components. Heterogeneity
in language and architecture is accommodated since
program units are prepared to interface directly to the
bus and not to other program units. Programmers specify
application structure in terms of a module
interconnection language (MIL); POLYLITH uses this
specification to guide {\em packaging\/} (static
interfacing activities such as stub generation, source
program adaptation, compilation, and linking). At run
time, an implementation of the bus abstraction may
assist in message delivery, name service, or system
reconfiguration.",
acknowledgement = ack-nhfb # " and " # ack-pb,
fjournal = "ACM Transactions on Programming Languages and
Systems",
keywords = "languages",
subject = "{\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and
Techniques, Modules and interfaces. {\bf D.3.3}:
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features. {\bf D.3.4}: Software, PROGRAMMING
LANGUAGES, Processors.",
}
Related entries
- abstraction,
3(1)1,
3(3)211,
4(1)120,
4(4)687,
7(3)404,
7(3)446,
10(2)189,
11(4)598,
13(2)269,
16(2)259,
16(3)328,
16(3)524,
16(3)577,
16(3)954,
16(4)1248,
16(5)1512,
17(5)704,
18(1)1,
19(3)492,
19(5)726,
20(6)1171,
21(3)527,
22(1)1,
22(2)378,
22(6)1037,
24(5)491,
26(5)769,
27(2)314,
28(5)795,
29(3)15,
29(5)24,
30(4)19,
30(5)29,
31(1)3,
31(2)6,
31(4)14,
32(4)12,
34(1)2
- accommodated,
16(4)1097
- accomplish,
8(4)491,
22(2)378
- activities,
8(4)419,
18(4)454,
19(3)525
- adaptation,
13(2)291,
31(3)12
- adapted,
4(1)37,
16(5)1572,
18(1)73,
21(2)175
- agent,
13(1)99,
19(5)804,
26(1)57,
28(2)290,
30(6)34,
32(4)12
- architecture,
4(2)226,
7(1)80,
7(4)501,
7(4)560,
8(1)154,
9(4)599,
9(4)618,
10(2)313,
10(4)579,
11(1)57,
12(4)537,
13(1)124,
14(1)28,
14(2)127,
14(2)265,
14(3)299,
15(3)400,
15(4)632,
15(4)659,
15(5)745,
16(3)305,
16(3)524,
16(4)1215,
16(6)1699,
16(6)1768,
17(1)123,
17(4)600,
17(5)740,
18(3)235,
18(6)649,
18(6)659,
19(1)188,
20(3)586,
20(4)869,
20(5)1014,
20(6)1195,
21(3)527,
21(4)703,
21(5)1028,
21(6)1251,
22(3)431,
22(5)773,
22(5)816,
22(6)1037,
28(1)106,
28(4)619,
28(4)715,
28(5)942,
30(4)23,
30(5)28,
30(6)30,
31(1)5,
31(3)9,
32(4)13,
32(4)14,
32(4)15
- assist,
4(1)1,
17(4)672
- benefit,
4(1)113,
9(4)491,
13(1)52,
16(3)305,
16(4)1156,
16(4)1319,
18(5)615,
18(6)683,
19(3)525,
20(1)208,
20(2)344,
20(6)1171,
21(2)189,
22(2)187,
22(5)932,
27(6)1270,
28(3)517,
28(4)747,
29(1)2,
30(4)21,
31(2)6,
32(6)23
- bus,
15(4)632
- called,
4(2)149,
4(2)179,
4(4)585,
4(4)650,
4(4)687,
7(4)501,
8(4)419,
8(4)524,
9(2)277,
9(3)319,
9(4)491,
13(1)52,
13(1)150,
14(1)28,
14(2)127,
14(2)201,
14(2)265,
16(2)175,
16(3)328,
16(4)1215,
16(4)1279,
16(5)1472,
16(5)1648,
16(6)1737,
17(1)63,
17(2)293,
17(4)635,
18(1)30,
18(4)401,
18(6)730,
18(6)752,
19(6)853,
19(6)1031,
20(1)166,
20(5)1014,
21(5)895,
21(5)1028,
22(1)87,
22(4)673,
22(4)701,
28(1)70,
28(2)290,
28(3)476,
28(5)795,
28(5)848,
28(5)942,
30(3)17,
30(4)23,
31(1)4,
31(4)16,
32(2)4,
32(3)8,
32(3)9,
32(4)15,
32(6)23,
34(1)2,
34(1)3,
34(1)4
- compilation,
1(1)50,
3(1)24,
6(4)505,
8(4)491,
13(1)21,
14(2)173,
16(1)3,
16(2)175,
16(3)577,
16(4)1156,
16(5)1648,
17(6)844,
18(4)355,
18(4)477,
19(6)853,
19(6)942,
20(2)344,
20(3)679,
20(4)869,
20(6)1223,
21(1)90,
21(2)286,
21(2)324,
21(3)527,
21(4)703,
21(4)790,
21(4)813,
21(5)895,
22(1)129,
22(4)701,
22(5)773,
22(5)932,
24(2)112,
28(1)106,
28(1)134,
28(3)517,
29(2)13,
29(4)18,
29(6)33,
30(4)21,
30(5)28,
31(1)5,
31(2)7,
31(5)17,
31(5)18,
32(2)4,
34(1)4
- component,
4(3)382,
4(4)615,
5(3)405,
8(4)419,
8(4)491,
8(4)547,
9(2)198,
9(3)297,
15(1)73,
16(2)259,
16(3)843,
16(5)1411,
16(6)1811,
17(1)85,
17(3)507,
17(5)777,
18(4)454,
18(4)477,
19(2)292,
19(5)639,
19(6)853,
19(6)1053,
19(6)1085,
21(2)370,
21(6)1137,
22(4)583,
28(1)134,
29(1)3,
30(4)18,
30(6)32,
31(3)11,
31(4)13,
32(3)7,
33(1)3,
33(4)12,
33(4)14,
33(5)17
- creating,
12(2)143,
21(3)677
- D.2.2,
7(1)37,
7(2)214,
7(3)380,
7(3)446,
7(4)539,
8(1)50,
8(3)273,
8(4)419,
8(4)524,
9(1)1,
9(2)164,
9(3)297,
10(2)215,
10(3)403,
10(4)627,
10(4)633,
11(2)212,
11(3)345,
12(1)1,
12(2)143,
12(4)566,
12(4)670,
13(3)372,
14(1)54,
14(2)173,
15(1)36,
15(1)133,
15(5)876,
16(1)102,
16(2)259,
16(3)727,
16(3)843,
16(4)1319,
16(4)1361,
16(5)1399,
16(5)1572,
18(1)30,
18(3)254,
18(3)268,
18(5)564-1,
19(1)153,
19(3)427,
19(6)992,
19(6)1053,
21(4)813,
21(6)1077
- decoupling,
19(1)153
- delivery,
29(1)3
- developed,
4(1)1,
4(1)44,
4(2)149,
4(4)527,
4(4)650,
8(4)491,
8(4)547,
9(2)198,
9(4)491,
11(4)633,
13(2)269,
14(2)147,
14(2)173,
15(5)876,
16(1)3,
16(2)205,
16(2)259,
16(3)305,
16(3)456,
16(4)1097,
16(5)1648,
17(2)233,
17(2)394,
18(1)16,
18(1)30,
18(4)477,
19(4)557,
19(6)1031,
21(2)286,
21(2)370,
21(6)1196,
22(4)583,
27(6)1147,
29(2)13,
30(3)17,
31(1)1,
31(1)4,
32(1)3,
32(2)4,
32(4)14,
32(6)23,
33(3)10,
33(4)13
- directly,
4(2)125,
6(3)314,
16(3)649,
16(3)775,
16(5)1411,
17(2)233,
18(2)109,
18(6)752,
19(3)492,
19(5)804,
20(5)980,
21(2)189,
28(5)942,
30(4)18,
30(4)21,
31(1)3,
31(4)13,
32(1)2,
32(4)14,
34(1)3
- environment,
4(1)44,
5(3)405,
8(4)419,
8(4)491,
8(4)547,
12(1)1,
13(1)21,
14(2)201,
15(1)73,
16(3)456,
16(3)1010,
20(2)344,
20(6)1171,
21(2)286,
22(1)129,
22(4)673,
32(3)9,
33(1)5,
34(1)6
- flexibility,
8(4)419,
13(2)211,
16(3)328,
16(3)456,
17(2)264,
19(1)153,
21(3)502,
21(5)914,
27(6)1049,
33(1)2
- free,
15(5)745,
16(3)649,
17(4)672,
18(3)268,
19(1)48,
20(3)635,
22(1)129,
30(6)34,
31(1)1,
32(4)14
- guide,
16(3)607,
16(6)1699,
20(1)208,
20(3)483,
28(4)715,
30(4)23
- help,
4(3)362,
4(4)615,
7(4)501,
16(4)1097,
17(2)228,
19(3)492,
19(3)525,
20(6)1111,
21(3)502,
21(3)569,
22(6)1037,
30(6)30,
31(1)2,
31(6)20,
32(2)4,
32(3)8
- heterogeneous,
16(3)775,
20(3)483,
32(3)9
- implement,
4(1)83,
4(2)125,
4(2)149,
14(3)417,
16(2)259,
16(3)328,
16(3)872,
17(2)264,
18(6)752,
19(4)586,
19(6)1053,
20(3)483,
20(4)724,
20(6)1223,
21(3)569,
21(5)895,
22(1)129,
22(2)224,
22(3)471,
28(5)942,
30(6)30,
31(3)12,
32(4)12
- interconnection,
8(1)142,
10(4)579,
11(2)284,
17(1)123,
21(3)527,
22(6)1037
- interface,
7(2)214,
8(3)273,
8(4)419,
8(4)524,
9(1)1,
9(2)164,
9(3)297,
10(2)215,
10(4)627,
10(4)633,
11(1)1,
12(2)143,
12(4)501,
12(4)566,
12(4)670,
14(2)201,
14(3)339,
14(4)471,
15(5)876,
16(2)259,
16(3)370,
16(4)1361,
16(5)1572,
18(1)1,
18(1)30,
19(1)153,
21(4)813,
21(6)1077,
28(2)207,
28(3)517,
30(4)18,
30(6)33,
31(3)12,
32(2)6,
33(4)12,
33(4)14
- introduced,
4(4)733,
9(3)319,
15(4)735,
16(4)1117,
17(2)366,
18(2)109,
19(5)726,
19(6)1085,
21(3)627,
21(5)948,
21(6)1077,
22(4)583,
27(6)1344,
34(1)3
- linking,
13(1)1,
21(4)813,
24(6)711
- loss,
20(6)1195,
20(6)1297,
27(6)1097,
28(5)942
- may,
4(1)83,
4(2)125,
4(3)382,
4(3)496,
4(4)563,
5(3)405,
6(2)159,
9(3)408,
13(2)181,
14(2)201,
15(4)706,
15(5)876,
16(3)524,
16(3)607,
16(3)649,
16(3)798,
16(3)1010,
16(3)1024,
16(4)1156,
16(4)1248,
16(5)1431,
16(5)1449,
16(6)1675,
16(6)1699,
17(2)181,
17(2)217,
17(3)448,
17(4)635,
17(5)777,
18(1)73,
18(2)109,
18(2)139,
18(6)752,
19(1)48,
19(3)525,
19(4)617,
20(1)208,
20(4)724,
20(4)869,
20(6)1131,
21(1)1,
21(1)11,
21(1)138,
21(3)430,
21(3)502,
21(3)677,
21(6)1196,
22(2)296,
22(2)416,
22(4)701,
27(6)1049,
27(6)1344,
28(2)290,
28(2)331,
28(5)795,
28(5)908,
28(5)942,
30(3)12,
30(4)21,
30(5)29,
31(3)11,
31(5)17,
31(6)20,
31(6)21,
32(1)2,
32(3)9,
32(4)13,
32(4)15,
32(5)17,
32(5)19,
33(3)9
- mean,
5(2)236,
7(4)501,
8(4)524,
9(2)125,
14(1)28,
14(4)490,
15(1)133,
15(4)659,
15(5)771,
15(5)876,
16(3)607,
19(4)586,
20(4)768,
20(5)917,
21(5)977,
22(4)638,
28(5)795,
31(1)1
- memory, shared-,
16(3)577,
18(6)659,
20(3)483,
22(4)673,
28(2)207,
31(3)9
- message,
1(2)287,
4(3)382,
4(4)527,
4(4)615,
4(4)678,
4(4)758,
6(3)402,
7(1)80,
9(2)164,
11(4)585,
12(1)102,
13(2)211,
14(1)28,
14(3)417,
15(5)771,
16(2)259,
16(6)1661,
17(3)535,
18(6)711,
21(3)569,
21(6)1077,
21(6)1251,
25(5)631,
26(1)47,
27(6)1344,
28(4)715,
29(6)35,
31(2)7,
32(4)12,
32(4)13
- module,
4(4)552,
5(2)127,
5(2)190,
7(2)214,
7(2)244,
8(3)273,
8(4)491,
9(1)1,
9(3)297,
10(2)189,
10(2)204,
10(4)627,
10(4)633,
12(1)135,
12(4)670,
13(1)1,
14(2)201,
14(3)339,
14(4)574,
15(1)73,
15(2)211,
15(2)337,
15(5)876,
16(2)259,
16(4)1361,
16(5)1411,
16(5)1572,
16(6)1719,
16(6)1842,
17(2)394,
17(6)805,
19(1)153,
21(4)790,
21(4)813,
22(1)87,
27(5)857,
30(4)22,
31(3)11
- multiprocessor,
3(1)49,
7(4)501,
9(4)599,
10(2)313,
10(4)579,
11(1)57,
13(1)124,
14(1)28,
15(1)182,
15(3)400,
15(4)659,
16(3)577,
17(1)123,
18(6)659,
20(3)483,
20(4)869,
20(6)1195,
22(5)773,
27(6)1097,
28(1)1,
31(5)17
- name,
5(2)127,
14(2)147,
16(4)1361,
17(2)264,
19(1)188,
19(6)899,
21(4)813,
28(2)290,
30(5)26
- network,
4(1)37,
4(3)382,
4(4)527,
4(4)678,
6(2)159,
6(3)380,
7(1)80,
7(2)270,
7(4)656,
8(1)154,
9(2)235,
9(4)618,
10(1)51,
11(1)90,
11(2)284,
11(2)330,
11(3)404,
11(4)562,
12(1)84,
12(1)102,
12(2)303,
12(4)537,
13(2)211,
14(2)201,
14(3)396,
14(3)417,
15(1)1,
15(1)36,
15(1)208,
16(2)259,
17(3)535,
18(5)615,
19(1)188,
19(5)726,
19(5)804,
19(6)1031,
20(1)1,
20(2)388,
20(3)483,
20(6)1265,
21(2)175,
21(6)1196,
27(6)1344,
31(6)20,
31(6)22,
32(3)9,
32(4)12
- once,
16(3)924,
22(2)187,
22(5)816,
31(6)21,
33(1)4
- organization,
3(4)508,
7(1)80,
7(2)183,
7(2)270,
7(3)404,
7(4)501,
8(1)154,
8(4)419,
9(2)235,
9(4)599,
9(4)618,
10(1)51,
10(2)282,
10(2)313,
10(3)374,
10(4)513,
10(4)579,
11(1)1,
11(1)57,
11(1)90,
11(2)249,
11(2)284,
11(2)330,
11(3)404,
12(1)102,
12(2)303,
12(4)501,
12(4)537,
13(4)558,
14(1)28,
14(2)265,
14(3)299,
14(3)417,
14(4)521,
15(1)1,
15(1)36,
15(3)400,
15(3)563,
15(4)632,
15(4)659,
15(4)706,
15(4)735,
16(2)259,
16(3)370,
16(3)775,
16(3)954,
16(3)986,
16(4)1319,
16(5)1399,
17(1)123,
17(1)157,
17(3)535,
17(4)561,
17(5)691,
18(4)355,
18(5)615,
18(6)659,
19(1)188,
19(2)292,
19(3)492,
19(3)525,
20(1)51,
20(2)274,
20(4)869,
20(6)1195,
21(1)46,
21(4)703,
21(5)1028,
22(5)773,
28(5)848
- principal,
9(3)367,
15(4)706,
22(6)1037,
30(1)6
- programmer,
4(1)44,
4(2)295,
5(2)236,
6(2)159,
8(4)419,
9(2)235,
9(4)491,
10(2)189,
13(1)52,
13(1)99,
13(2)211,
14(1)28,
14(1)54,
15(1)36,
16(1)102,
16(3)524,
16(3)727,
16(4)1248,
16(4)1319,
16(6)1768,
16(6)1811,
19(3)492,
19(5)804,
20(3)483,
20(3)635,
20(6)1131,
21(2)324,
21(3)569,
21(3)677,
21(4)790,
22(3)490,
27(6)1049,
28(3)476,
28(5)795,
31(1)4,
32(1)2,
32(3)9,
32(4)14,
34(1)4,
34(1)6
- provided,
6(4)527,
8(4)577,
13(1)52,
16(4)1361,
17(1)157,
17(3)487,
19(6)942,
20(5)980,
21(3)627,
22(2)296,
29(5)29,
34(1)6
- requirement,
7(1)159,
8(4)577,
18(1)30,
18(6)730,
19(6)899,
19(6)992,
20(1)116,
20(2)274,
20(6)1171,
21(1)138,
28(5)848,
30(4)23,
30(6)33,
31(1)3,
32(3)9,
33(5)15,
34(1)5
- reuse,
14(4)490,
15(4)632,
16(2)205,
17(1)28,
17(2)394,
18(4)424,
18(4)454,
20(5)980,
21(3)430,
21(4)703,
22(5)773,
28(2)331,
28(5)848,
30(4)22,
31(6)20,
32(1)1,
32(1)3,
33(4)13
- run,
7(4)501,
9(2)235,
13(2)237,
14(1)1,
14(2)147,
14(2)265,
15(5)771,
16(3)305,
16(3)954,
16(5)1431,
17(2)233,
17(5)740,
19(4)557,
20(4)869,
20(6)1265,
21(2)175,
21(2)240,
21(2)324,
21(6)1196,
22(1)162,
22(3)490,
27(6)1049,
27(6)1097,
28(4)577,
29(5)29,
30(2)8,
30(6)30,
30(6)32,
31(1)5,
32(3)8,
32(4)15,
32(6)24
- run-time,
4(2)239,
4(4)552,
8(4)419,
9(3)297,
9(3)367,
13(1)1,
13(2)269,
13(3)342,
14(1)1,
15(4)659,
16(2)205,
16(3)577,
16(5)1449,
17(2)233,
18(4)355,
19(1)87,
19(1)188,
20(1)166,
20(6)1111,
20(6)1131,
20(6)1195,
21(1)1,
21(1)11,
21(1)138,
21(2)324,
21(5)1028,
22(2)265,
22(2)296,
22(3)471,
22(3)490,
22(4)673,
22(5)932,
30(1)6,
30(2)8,
33(4)12
- separately,
8(4)491,
14(1)107,
14(4)574,
16(3)524,
16(3)577,
21(1)46
- service,
14(2)201,
16(3)986,
25(6)814,
30(6)30,
31(1)5,
31(5)19
- shared-memory,
16(3)577,
18(6)659,
20(3)483,
22(4)673,
28(2)207,
31(3)9
- since,
9(3)319,
13(1)21,
14(4)574,
16(2)259,
16(3)524,
16(3)607,
16(3)1051,
16(4)1081,
16(4)1117,
16(4)1156,
17(3)431,
17(4)635,
17(5)691,
18(4)355,
21(6)1196,
22(2)265,
22(2)296,
22(3)506,
22(4)638,
28(3)389,
28(4)715,
29(2)13,
31(1)3,
32(1)3,
32(3)9,
32(4)14,
32(5)17,
33(3)10,
34(1)6
- source,
5(2)127,
8(4)491,
14(4)589,
16(3)387,
16(3)524,
16(4)1215,
16(5)1613,
17(1)85,
17(5)691,
18(3)300,
18(5)528,
18(6)730,
19(3)413,
19(6)916,
21(1)90,
21(3)527,
22(2)416,
28(4)619,
28(4)696,
30(4)18,
30(6)32,
31(5)18,
32(1)1,
32(5)19,
32(6)23,
33(4)13
- specify,
9(2)235,
9(4)491,
10(2)189,
13(1)52,
14(3)339,
14(4)490,
16(3)649,
16(3)872,
17(3)448,
17(3)507,
17(5)691,
18(1)30,
18(6)730,
20(5)1067,
21(3)430,
21(4)790,
21(6)1077,
22(4)583,
22(4)701,
28(1)106,
30(4)24,
31(4)14,
32(3)7,
32(6)22,
34(1)2
- term,
4(1)44,
4(1)83,
4(2)258,
4(3)382,
4(3)402,
4(3)496,
6(2)159,
8(1)109,
8(4)524,
8(4)547,
9(4)491,
10(2)204,
11(4)633,
13(1)21,
13(1)99,
13(1)124,
15(4)575,
15(4)659,
16(1)35,
16(2)175,
16(3)456,
16(3)493,
16(3)607,
16(3)727,
16(4)1215,
16(4)1279,
16(4)1361,
16(5)1411,
17(1)157,
17(2)366,
17(4)600,
18(1)73,
18(3)325,
19(5)639,
20(3)635,
21(2)189,
21(5)948,
28(3)389,
28(5)795,
28(5)848,
31(3)10,
31(4)13,
31(4)16,
32(5)19,
32(6)22,
33(2)7,
33(5)16,
34(1)1
- time, run-,
4(2)239,
4(4)552,
8(4)419,
9(3)367,
13(1)1,
13(2)269,
16(2)205,
16(3)577,
16(5)1449,
19(1)87,
19(1)188,
20(1)166,
20(6)1111,
20(6)1195,
21(1)1,
21(1)11,
21(2)324,
21(5)1028,
22(2)296,
22(5)932,
30(2)8,
33(4)12
- treatment,
4(4)711,
6(4)632,
9(3)319,
9(3)390,
10(3)503,
16(3)428,
16(3)456,
16(3)577,
16(3)727,
16(4)1117,
18(6)730,
22(2)378
- unit,
10(2)189,
14(2)201,
16(5)1572,
18(4)355,
21(2)240,
28(1)134,
28(2)331,
31(1)4,
32(4)11,
34(1)4