\relax \citation{MaSc92a,MMS94} \citation{MaSc94} \citation{POSIX} \citation{MaSc94} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1}Introduction and Rationale}{1}} \newlabel{Intro}{{1}{1}} \citation{POSIX} \citation{MaSc94} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2}Thread Persistence and \unhbox \voidb@x \hbox {Mobility}}{2}} \newlabel{Mobility}{{2}{2}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {2}{\ignorespaces Implementing a distributed activity by thread migration}}{2}} \newlabel{migratingThread}{{2}{2}} \citation{MaSc94} \citation{Stra67,MABD88} \citation{AtBu86} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {1}{\ignorespaces Thread-based implementations of cooperative activities}}{3}} \newlabel{matrix}{{1}{3}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {3}{\ignorespaces Tycoon script for a migrating thread (expense report)}}{3}} \newlabel{migratingThreadScript}{{3}{3}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3}Thread Bindings}{3}} \newlabel{Bindings}{{3}{3}} \citation{MaSc94} \citation{MaSc91b,MaSc92a} \citation{CMA94} \citation{MMS95b} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4}Thread Operations and \unhbox \voidb@x \hbox {Typing}}{4}} \newlabel{Operations}{{4}{4}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5}Models for Distributed Activity-Oriented Systems}{4}} \newlabel{Models}{{5}{4}} \citation{Corb91,DCE93} \citation{Mano92} \citation{IBM94} \citation{Mano92} \citation{BNOW93} \citation{Micr94} \citation{CORBA91} \citation{DCE93} \citation{NWM93,Mano93c} \citation{JLHB88,BNOW93,Card94} \citation{Card94} \citation{MMS95b} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1}Remote Procedure Call}{5}} \newlabel{RPC}{{5.1}{5}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2}Distributed Object Systems and Remote References}{5}} \newlabel{DistObj}{{5.2}{5}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {4}{\ignorespaces Implementing a distributed activity by communicating objects}}{5}} \newlabel{clientServer}{{4}{5}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3}Higher-Order Languages}{5}} \newlabel{Higher}{{5.3}{5}} \citation{Jul88,JLHB88} \citation{SGM89} \citation{Jul88,Jul89,JLHB88} \citation{Whit94,Wayn94} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {5}{\ignorespaces Encoding thread states with higher-order functions}}{6}} \newlabel{higherOrderFunctionScript}{{5}{6}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {6}{\ignorespaces Emulating thread migration in a higher-order distributed language}}{6}} \newlabel{procedures}{{6}{6}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4}Migrating Objects}{6}} \newlabel{ObjMig}{{5.4}{6}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.5}Migrating Threads and Network Agents}{6}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6}Binding Techniques for Thread Resources}{6}} \newlabel{Resources}{{6}{6}} \citation{CMA94} \citation{NapierRep} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.1}Classification of Thread Resources}{7}} \newlabel{Classify}{{6.1}{7}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.2}Shipping Mobile Resources}{7}} \newlabel{Mobile}{{6.2}{7}} \citation{MMS95b} \citation{BNOW93} \citation{Card94} \citation{Jul88} \citation{SGM89,Shap93} \citation{MMS95b} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.3}Working with Immobile Resources}{8}} \newlabel{Immobile}{{6.3}{8}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.4}Dynamic Binding to Remote \unhbox \voidb@x \hbox {Resources}}{8}} \newlabel{Remote}{{6.4}{8}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {7}{\ignorespaces Rebinding ubiquitous resources by means of dynamic linking}}{8}} \newlabel{rebind}{{7}{8}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.5}Access to Ubiquitous Resources}{8}} \newlabel{Ubiquitous}{{6.5}{8}} \citation{SGM89} \citation{HKMN93} \citation{CKO92} \citation{Whit94,Wayn94} \citation{BDSSW93} \bibstyle{alpha} \bibdata{/users/dbis1/matthes/txt/bib/florian-macros,/users/dbis1/matthes/txt/bib/florian} \bibcite{AtBu86}{AB87} \bibcite{BDSSW93}{BDS{$^{+}$}93} \bibcite{BNOW93}{BNOW93} \bibcite{Card94}{Car94} \bibcite{CKO92}{CKO92} \bibcite{CMA94}{CMA94} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.6}Recreation of Volatile Resources}{9}} \newlabel{Volatile}{{6.6}{9}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7}Concluding Remarks}{9}} \bibcite{Corb91}{Cor91} \bibcite{CORBA91}{Gro91} \bibcite{HKMN93}{HKN93} \bibcite{IBM94}{IBM94} \bibcite{JLHB88}{JLHB88} \bibcite{Jul88}{Jul88} \bibcite{Jul89}{Jul89} \bibcite{MABD88}{MABD88} \bibcite{NapierRep}{MBCD89} \bibcite{Mano93c}{MH93} \bibcite{Mano92}{MHG{$^{+}$}92} \bibcite{Micr94}{Mic94} \bibcite{MMS94}{MMS94} \bibcite{MMS95b}{MMS95} \bibcite{MaSc91b}{MS91} \bibcite{MaSc92a}{MS92} \bibcite{MaSc94}{MS94} \bibcite{NWM93}{NWM93} \bibcite{DCE93}{OSF93} \bibcite{POSIX}{POS90} \bibcite{SGM89}{SGM89} \bibcite{Shap93}{Sha93} \bibcite{Stra67}{Str67} \bibcite{Wayn94}{Way94} \bibcite{Whit94}{Whi94}