References to Distributed and Parallel Processing


@ARTICLE{Ambler92,
   AUTHOR    = "Allen L. Ambler and Margaret M. Burnett and Betsy A. Zimmerman",
   TITLE     = "Operational Versus Definitional: A Perspective on
                Programming Paradigms",
   JOURNAL   = "IEEE Computer",
   VOLUME    = 25,
   NUMBER    = 9,
   PAGES     = {28--43},
   MONTH     = sep,
   YEAR      = 1992,
   KEYWORDS  = "PROGLANG, PARADIGMS, SURVEY, OBJECT-ORIENTED, LOGIC, 
                FUNCTIONAL, IMPERATIVE, ASYNCHRONOUS, SYNCHRONOUS,
                TRANSFORMATIONAL, DATAFLOW, CONSTRAINT"
}

@CONFERENCE{Baalbergen86,
   AUTHOR    = "Erik H. Baalbergen",
   TITLE     = "Parallel and Distributed Compilations in 
                Loosely-Coupled Systems: A Case Study",
   BOOKTITLE = "Proc. Workshop on Large Grain Parallelism",
   YEAR      = "1986",
   KEYWORDS  = "DISTPROG, MAKE"
}

@ARTICLE{Baalbergen88,
   AUTHOR    = "Erik H. Baalbergen",
   TITLE     = "Design and Implementation of Parallel Make",
   JOURNAL   = "Computing Systems",
   PAGES     = {135--158},
   VOLUME    = 1,
   YEAR      = 1988,
   KEYWORDS  = "DISTPROG, MAKE"
}

@ARTICLE{Baalbergen89,
   AUTHOR    = "Erik H. Baalbergen and Kees Verstoep and Andrew S. Tanenbaum",
   TITLE     = "On the Design of the Amoeba Configuration Manager",
   JOURNAL   = "ACM SIGSOFT Software Engineering Notes",
   NOTE      = "Proc. 2nd ACM International Workshop on Software Configuration
                Management",
   VOLUME    = 17,
   MONTH     = nov,
   YEAR      = 1989,
   KEYWORDS  = "DISTPROG, MAKE"
}

@CONFERENCE{Bal87,
   AUTHOR    = "Henri. E. Bal and R. van Renesse and Andrew. S. Tanenbaum",
   TITLE     = "Implementing Distributed Algorithms Using 
                Remote Procedure Calls",
   BOOKTITLE = "Proc. National Computer Conference, AFIPS",
   PAGES     = {499--505},
   YEAR      = 1987,
   KEYWORDS  = "DISTPROG, RPC"
}

@ARTICLE{Bal92,
   AUTHOR    = "Henri. E. Bal and Frans Kaashoek and Andrew. S. Tanenbaum",
   TITLE     = "{Orca: A} Language for Parallel Programming of
                Distributed Systems",
   BOOKTITLE = SOFTWARE,
   VOLUME    = 18, 
   NUMBER    = 3,
   PAGES     = {190--205},
   MONTH     = mar,
   YEAR      = 1992,
   KEYWORDS  = "DISTPROG, RPC"
}

@TECHREPORT{Benveniste90,
   AUTHOR      = "Marc Benveniste",
   TITLE       = "Operational Semantics of a Distributed Object-Oriented 
                  Language and its {Z} Formal Specification",
   INSTITUTION = "INRISA/INRIA-Rennes",
   TYPE        = "Publication Interne",
   NUMBER      = 532,
   ADDRESS     = "Rennes Cedex, France",
   MONTH       = apr,
   YEAR        = 1990,
   KEYWORDS    = "PROGLANG, DISTCOMP, SEMANTICS, Z"
}

@TECHREPORT{BenvenistesXX,
   AUTHOR       = "Marc Benvenistes and Valerie Issarny",
   TITLE        = "Concurrent Programming Notations in the
		  Object-Oriented Language {Arche}",
   INSTITUTION  = "IRISA/INRIA-RENNES",
   NUMBER       = "??",
   YEAR         = 1900,
   KEYWORDS     = "PROGLANG, PARALLEL, OBJECT-ORIENTED"
}

@BOOK{Bertsekas89,
   AUTHOR    = "Dimitri P. Bertsekas and John N. Tsitsiklis",
   TITLE     = "Parallel and Distributed Computation -- Numerical Methods",
   PUBLISHER = PrenticeHall,
   NOTE      = "ISBN 0-13-648759-9",
   YEAR      = 1989,
   KEYWORDS  = "DISTCOMP, NUMERICS"
}

@ARTICLE{Birrell84,
   AUTHOR    = "Andrew D. Birrell and Bruce Jay Nelson",
   TITLE     = "Implementing Remote Procedure Calls",
   JOURNAL   = TOCS,
   VOLUME    = 2,
   NUMBER    = 1,
   PAGES     = {39--59},
   MONTH     = feb,
   YEAR      = 1984,
   KEYWORDS  = "DISTPROG, RPC"
}

@CONFERENCE{Boehm87,
   AUTHOR    = "Hans-Juergen Boehm and Willy Zwaenepoel",
   TITLE     = "Parallel Attribute Grammar Evaluation",
   BOOKTITLE = "International Conference on Distributed Computing Systems",
   EDITOR    = "R. Popescu-Zeletin",
   PAGES     = {347--354},
   ADDRESS   = "Berlin, West Germany",
   MONTH     = sep,
   YEAR      = 1987,
   KEYWORDS  = "COMPILER, DISTPROG, ATTRIBUTE GRAMMAR"
}

@ARTICLE{Bracha87,
   AUTHOR    = "Gabriel Bracha and Sam Toueg",
   TITLE     = "Distributed Deadlock Detection",
   JOURNAL   = "Distributed Computing",
   VOLUME    = 2,
   PAGES     = {127--138},
   YEAR      = 1987,
   KEYWORDS  = "DISTPROG, DEADLOCK"
}

@ARTICLE{Clark92,
   AUTHOR    = "Henry Clark and Bruce McMillin",
   TITLE     = "{DAWGS} --  A Distributed Compute Server Utilizing
		  Idle Workstations",
   JOURNAL   = "Journal of Parallel and Distributed Computing",
   VOLUME    = 14,
   PAGES     = {175--186},
   YEAR      = 1992,
   KEYWORDS  = "DISTRIBUTED-COMPUTING, WORKSTATIONS"
}

@PHDTHESIS{Collberg92,
   AUTHOR    = "Christian S. Collberg",
   TITLE     = "Flexible Encapsulation",
   SCHOOL    = "Lund University",
   MONTH     = dec,
   YEAR      = 1992,
   ABSTRACT  = "
Most modular programming languages provide an encapsulation concept.
Such concepts are used to protect the representational details of the
implementation of an abstraction from abuse by its clients. Unfortunately,
strict encapsulation is hindered by the separate compilation
facilities provided by modern languages. The goal of the work presented here
is to introduce techniques which allow modular languages to support both
separate compilation and strict encapsulation without undue translation-time
or execution-time cost.
\par
The Zuse design applies the principle of orthogonality to
encapsulation: every aspect of every exported item may be either hidden or
revealed. Specifically, Zuse supports three types of exported items:
abstract, semi-abstract, and concrete. These differ in the
amount of implementation information revealed to client modules: concrete
items reveal all representational details, semi-abstract items some, and
abstract items none. Exported items can also be paired with a 
protection clause that restricts the ways in which they may be manipulated
by particular clients.
\par
The four translation system designs presented in the third part of the
thesis assure -- through the use of intermediate code module binding -- that
the cost (in terms of execution-time and storage) of using an abstract or
semi-abstract item will be no greater than if the same item had been
concrete. In addition to performing the tasks of traditional system link
editors the sequential binder checks deferred context
conditions, performs inter-modular optimizations, and generates code for
deferred procedures. A deferred procedure is one for which the
compiler is unable to generate code because of references to imported
abstract items. Similarly, a deferred context condition is a static semantic
check which could not be performed at compile-time. The other translation
systems discussed in the thesis perform the same actions as the sequential
binder, but apply different techniques to improve performance: the 
distributed binder distributes its actions over the sites of a distributed
system such as a network of workstations, the incremental binder
inserts the code of modified modules in-place in the executable program, and
the hierarchical binder binds collections of modules into 
libraries which themselves cantake part in later binds.",
   KEYWORDS  = "COMPILER, SOFTENG, PROGLANG, DISTPROG, DISTCOMP, INCREMENTAL"
}

@CONFERENCE{Collberg94,
   AUTHOR    = "Christian S. Collberg",
   TITLE     = "Distributed High-Level Module Binding for Flexible Encapsulation 
                and Fast Inter-Modular Optimization",
   BOOKTITLE = "Lecture Notes in Computer Science No. 782",
   PUBLISHER = Springer,
   ORGANIZATION = "International Conference on Programming Languages and
                   Systems Architectures",
   ADDRESS   = "Zurich, Switzerland",
   NOTE      = "http://cs.aukuni.ac.nz/$\sim$collberg/Research/collberg94.ps",
   URL       = { Collberg94 },
   MONTH     = mar,
   YEAR      = 1994,
   ABSTRACT = " 
      We present a new modular object-oriented language with
      orthogonal encapsulation facilities. The language
      provides full support for encapsulation and separate
      compilation which makes it difficult to compile
      using standard techniques. We present new distributed
      translating techniques which overcome these difficulties by
      allowing inter-modular information to be exchanged at
      link-time. The same techniques may also be
      used with other modular and object-oriented languages
      to facilitate fast inter-modular optimizations such as
      inline expansion.",
   KEYWORDS  = "COMPILER, LINKING, SOFTENG, PROGLANG, DISTPROG, DISTCOMP"
}

@ARTICLE{Dijkstra80,
   AUTHOR    = "Edsger W. Dijkstra",
   TITLE     = "Termination Detection For Diffusing Computation",
   JOURNAL   = "Information Processing Letters",
   VOLUME    = 11,
   NUMBER    = 1,
   PAGES     = {1--4},
   YEAR      = 1980,
   KEYWORDS  = "DISTPROG, TERMINATION"
}

@UNPUBLISHED{Edenbrandt90,
   AUTHOR      = "Anders Edenbrandt",
   TITLE       = "{RMC} - a Remote Procedure Call Facility",
   NOTE        = "Unpublished manuscript, Department of Computer Science, Lund University",
   INSTITUTION = CSLund,
   YEAR        = 1990,
   KEYWORDS    = "DISTPROG, RPC"
}

@INBOOK{Engelmore88,
   AUTHOR    = "R. S. Engelmore and A. J. Morgan",
   TITLE     = "Blackboard Systems",
   PUBLISHER = Addison,
   CHAPTER   = 30,
   NOTE      = "ISBN 0-201-17431-6",
   YEAR      = 1988,
   KEYWORDS  = "AI, BLACKBOARD, DISTPROG"
}

@INBOOK{Ensor88,
   AUTHOR    = "J. Robert Ensor and John D. Gabbe",
   TITLE     = "Blackboard Systems",
   PUBLISHER = Addison,
   CHAPTER   = 24,
   NOTE      = "ISBN 0-201-17431-6",
   YEAR      = 1988,
   KEYWORDS  = "AI, BLACKBOARD, DISTPROG"
}

@ARTICLE{Er83,
   AUTHOR    = "M. C. Er",
   TITLE     = "A Parallel Computation Approach to Topological Sorting",
   JOURNAL   = "The Computer Journal",
   VOLUME    = 26,
   NUMBER    = 4,
   PAGES     = {293--295},
   YEAR      = 1983,
   KEYWORDS  = "DISTPROG, TOPOLOGICAL SORT, GRAPH"
}

@ARTICLE{Francez80,
   AUTHOR    = "Nissim Francez",
   TITLE     = "Distributed Termination",
   JOURNAL   = TOPLAS,
   VOLUME    = 2,
   NUMBER    = 1,
   PAGES     = {42--55},
   MONTH     = jan,
   YEAR      = 1980,
   KEYWORDS  = "DISTPROG, TERMINATION"
}

@ARTICLE{Gelernter85,
   AUTHOR    = "David Gelernter",
   TITLE     = "Generative Communication in {Linda}",
   JOURNAL   = TOPLAS,
   PAGES     = {80--112},
   MONTH     = jan,
   VOLUME    = 7,
   NUMBER    = 1,
   YEAR      = 1985,
   KEYWORDS  = "DISTPROG, LINDA"
}

@CONFERENCE{Gibbons86,
   AUTHOR    = "Alan Gibbons and Wojciech Rytter",
   TITLE     = "An Optimal Parallel Algorithm for Dynamic Expression
                Evaluation and its Applications",
   BOOKTITLE = "Foundations of Software Technology and Theoretical Computer
                Science, Sixth Conference",
   PUBLISHER = Springer,
   NOTE      = "LNCS 241",
   ADDRESS   = "New Delhi, India",
   PAGES     = {454--467},
   MONTH     = dec,
   YEAR      = 1986,
   KEYWORDS  = "DISTCOMP, EXPRESSION EVALUATION, TREE"
}

@CONFERENCE{Gupta90,
   AUTHOR    = "Rajiv Gupta and Lori Pollock and Mary Lou Soffa",
   TITLE     = "Parallelizing Data Flow Analysis",
   BOOKTITLE = "Proceedings of the Workshop on Parallel Compilation",
   ADDRESS   = "Kingston, Ontario, Canada",
   MONTH     = may,
   YEAR      = 1990,
   KEYWORDS  = "COMPILER, DISTPROG, ATTRIBUTE GRAMMAR"
}

@ARTICLE{Gupta92,
   AUTHOR    = "Manish Gupta and Prithviraj Banjeree",
   TITLE     = "Demonstration of Automatic Data Partitioning
		  Techniques for Parallelizing Compilers on Multicomputers",
   JOURNAL   = "IEEE Transaction on Parallel and Distributed Systems",
   VOLUME    = 3,
   NUMBER    = 2,
   PAGES     = {179--193},
   MONTH     = mar,
   YEAR      = 1992,
   KEYWORDS  = "PARALLEL, PARALELLIZING-COMPILERS, DATA-PARTITIONING"
}

@ARTICLE{Hansen75,
   AUTHOR    = "Per Brinch Hansen",
   TITLE     = "The Programming Language {Concurrent Pascal}",
   JOURNAL   = SOFTENG,
   VOLUME    = 1,
   NUMBER    = 2,
   PAGES     = {199--207},
   MONTH     = jun,
   YEAR      = 1975,
   KEYWORDS  = "PROGRAMMING-LANGUAGE, PASCAL, PARALLEL"
}

@CONFERENCE{Heinz93,
   AUTHOR    = "Ernst A. Heinz",
   TITLE     = "Modula-3*: An Efficiently Compilable Extension of
		  Modula-3 for Problem-Oriented Explicitly Parallel Programming",
   BOOKTITLE = "Joint Symposium on Parallel Processing",
   ADDRESS   = "Waseda University, Tokyo",
   MONTH     = may,
   YEAR      = 1993,
   PAGES     = {269--276},
   KEYWORDS  = "PROGLANG, PARALLEL, MODULA-3"
}

@CONFERENCE{Helary87,
   AUTHOR    = {Jean-Michel H\`elary and Claude Jard and No\"el Plouzeau
                and Michel Raynal},
   TITLE     = "Detection of Stable Properties in Distributed Applications",
   BOOKTITLE = "Proceedings of the 6th Annual ACM Symposium on
                Principles of Distributed Computing",
   PAGES     = {52--63},
   ADDRESS   = "Vancouver, British Columbia, Canada",
   MONTH     = aug,
   YEAR      = 1987,
   KEYWORDS  = "DISTPROG, TERMINATION, DEADLOCK"
}

@ARTICLE{Hiranandani92,
   AUTHOR    = "Seema Hiranandanai and Ken Kennedy and Chau=Wen Tseng",
   TITLE     = "Compiliong {FORTRAN D} for {MIMD} Distributed-Memory Machines",
   JOURNAL   = CACM,
   VOLUME    = 35,
   NUMBER    = 8,
   PAGES     = {66--80},
   MONTH     = aug,
   YEAR      = 1992,
   KEYWORDS  = "COMPILERS, CODE-GERNERATION, PARALLELIZATION"
}

@CONFERENCE{Huang89,
   AUTHOR    = "Shing-Tsaan Huang",
   TITLE     = "Detecting termination of Distributed Computations
                by External Agents",
   BOOKTITLE = "International Conference on Distributed Computing Systems",
   ADDRESS   = "Newport Beach, California",
   PAGES     = {79--84},
   YEAR      = 1989,
   KEYWORDS  = "DISTPROG, TERMINATION"
}

@ARTICLE{Ieumwananonthachai92,
   AUTHOR    = "Arthur Ieumwananonthachai and Akiko N. Aizawa and
		  Steven R. Schwartz and Benjamin W. Wah and Jerry C. Yan ",
   TITLE     = "Intelligent Process Mapping through Systematic
		  Improvement of Heuristics",
   JOURNAL   = "Journal of Parallel and Distributed Computing",
   VOLUME    = 15,
   PAGES     = {118--142},
   YEAR      = 1992,
   KEYWORDS  = "PARALLEL, LOAD-BALANCING"
}

@CONFERENCE{Iqbal86,
   AUTHOR    = "M. A. Iqbal and J. H. Saltz and S. H. Bokhari",
   TITLE     = "A Comparative Analysis of Static and Dynamic Load
                Balancing Strategies",
   BOOKTITLE = "Proceedings of the 1986 International Conference
               on Parallel Processing",
   PAGES     = {1040-1047},
   YEAR      = {1986},
   KEYWORDS  = "DISTPROG, LOAD BALANCING"
}

@CONFERENCE{Jourdan91,
   AUTHOR    = "Martin Jourdan",
   TITLE     = "A Survey of Parallel Attribute Evaluation Methods",
   BOOKTITLE = "Attribute Grammars, Applications and Systems",
   NOTE      = "LNCS 545",
   PAGES     = {234--255},
   MONTH     = jun,
   YEAR      = 1991,
   KEYWORDS  = "COMPILER, ATTRIBUTE GRAMMAR, DISTPROG"
}

@TECHREPORT{Junkin90,
   AUTHOR      = "Michael D. Junkin and David B. Wortman",
   TITLE       = "The Implementation of a Concurrent Compiler",
   INSTITUTION = "Computer Systems Research Institute. University of Toronto",
   NUMBER      = "CSRI-235",
   MONTH       = dec,
   YEAR        = 1990,
   KEYWORDS    = "DISTPROG, COMPILER, MODULA-2+"
}

@ARTICLE{Kaiser87,
   AUTHOR    = "Gail E. Kaiser and Simon M. Kaplan and Josephine Micallef",
   TITLE     = "Multiuser, Distributed Language-Based Environments",
   JOURNAL   = SOFTWARE,
   PAGES     = {58--67},
   MONTH     = nov,
   YEAR      = 1987,
   KEYWORDS  = "DISTPROG, COMPILER, SOFTENG, ENVIRONMENT, ATTRIBUTE GRAMMAR"
}

@CONFERENCE{Kaplan86,
   AUTHOR    = "Simon M. Kaplan and Gail E. Kaiser",
   TITLE     = "Incremental Attribute Evaluation in Distributed
                Language-Based Environments",
   BOOKTITLE = "Proceedings of the 5th Annual ACM Symposium on Principles of 
                Distributed Computing",
   ADDRESS   = "New York, USA",
   PAGES     = {121--130},
   YEAR      = 1986,
   KEYWORDS  = "DISTPROG, COMPILER, SOFTENG, ENVIRONMENT, INCREMENTAL,
                ATTRIBUTE GRAMMAR"
}

@ARTICLE{Katseff88,
   AUTHOR    = "Howard P. Katseff",
   TITLE     = "Using Data Partitioning to Implement a Parallel Assembler",
   NOTE      = "ACM/SIGPLAN Parallel Programming: Experience with
                Applications, Languages, and Systems",
   JOURNAL   = SIGPLAN,
   VOLUME    = 23,
   NUMBER    = 9,
   PAGES     = {66--76},
   MONTH     = sep,
   YEAR      = 1988,
   KEYWORDS  = "DISTPROG, COMPILER, ASSEMBLER"
}

@ARTICLE{Kennedy91,
   AUTHOR    = "Ken Kennedy and Kathryn S. McKinley and Chau-Wen Tseng",
   TITLE     = "Interactive Parallel Programming Using the {ParaScope} Editor",
   JOURNAL   = "IEEE Transactions on parallel and Distributed Systems",
   VOLUME    = 2,
   NUMBER    = 3,
   PAGES     = {329--341},
   MONTH     = jul,
   YEAR      = 1991,
   KEYWORDS  = "COMPILERS, ENVIRONMENTS, PARALLEL, EDITORS"
}

@CONFERENCE{Khanna90,
   AUTHOR    = "S. Khanna and A. Ghafoor",
   TITLE     = "A Data Partitioning Technique for Parallel Compilation",
   BOOKTITLE = "Proceedings of the Workshop on Parallel Compilation",
   ADDRESS   = "Kingston, Ontario, Canada",
   MONTH     = may,
   YEAR      = 1990,
   KEYWORDS  = "COMPILER, DISTPROG, PASCAL"
}

@CONFERENCE{Klein90a,
   AUTHOR    = "Eduard F. Klein and Kai Koskimies",
   TITLE     = "Parallel One-Pass Compilation",
   BOOKTITLE = "International Workshop on Attribute Grammars and 
                their Applications (WAGA '90)",
   NOTE      = "LNCS 461",
   ADDRESS   = "Paris, France",
   MONTH     = sep,
   YEAR      = 1990,
   KEYWORDS  = "COMPILER, DISTPROG, ATTRIBUTE"
}

@CONFERENCE{Klein90b,
   AUTHOR    = "Eduard F. Klein",
   TITLE     = "Attribute Evaluation in Parallel",
   BOOKTITLE = "Proceedings of the Workshop on Parallel Compilation",
   ADDRESS   = "Kingston, Ontario, Canada",
   MONTH     = may,
   YEAR      = 1990,
   KEYWORDS  = "COMPILER, DISTPROG, ATTRIBUTE GRAMMAR"
}

@PHDTHESIS{Kuiper89,
   AUTHOR    = "Matthijs F. Kuiper",
   TITLE     = "Parallel Attribute Evaluation",
   SCHOOL    = "University of Utrecht",
   ADDRESS   = "Padualaan 14, P.O. Box 80.089, Utrecht, The Netherlands",
   MONTH     = nov,
   YEAR      = 1989,
   KEYWORDS  = "DISTPROG, COMPILER, ATTRIBUTE GRAMMAR"
}

@CONFERENCE{Kuiper90,
   AUTHOR    = "Matthijs F. Kuiper and S. Doaitse Swierstra",
   TITLE     = "Parallel Attribute Evaluation: Structure of
                Evaluators and Detection of Parallelism",
   BOOKTITLE = "International Workshop on Attribute Grammars and 
                their Applications (WAGA '90)",
   NOTE      = "LNCS 461",
   PAGES     = {61--75},
   ADDRESS   = "Paris, France",
   MONTH     = sep,
   YEAR      = 1990,
   KEYWORDS  = "DISTPROG, COMPILER, ATTRIBUTE GRAMMAR"
}

@INCOLLECTION{Lamport90,
   AUTHOR    = "Leslie Lamport and Nancy Lynch",
   TITLE     = "Distributed Computing Models and Methods",
   BOOKTITLE = "Handbook of Theoretical Computer Science",
   PUBLISHER = Elsevier,
   EDITOR    = "J. van Leeuwen",
   CHAPTER   = 18,
   PAGES     = {1158--1199},
   YEAR      = 1990,
   KEYWORDS  = "DISTPROG, SURVEY"
}

@ARTICLE{Leblang87,
   AUTHOR    = "David B. Leblang and Robert P. {Chase Jr}.",
   TITLE     = "Parallel Software Configuration Management
                in a Network Environment",
   JOURNAL   = SOFTWARE,
   PAGES     = {28--35},
   MONTH     = nov,
   YEAR      = 1987,
   KEYWORDS  = "COMPILER, DISTPROG, MAKE"
}

@ARTICLE{Leler90,
   AUTHOR    = "Wm Leler",
   TITLE     = "{Linda} meets {Unix}",
   JOURNAL   = "IEEE Computer",
   PAGES     = {43--54},
   MONTH     = feb,
   VOLUME    = 23,
   NUMBER    = 2,
   YEAR      = 1990,
   KEYWORDS  = "DISTPROG, LINDA"
}

@ARTICLE{Levy90,
   AUTHOR    = "Eliezer Levy and Abraham Silberschatz",
   TITLE     = "Distributed File Systems: Concepts and Examples",
   JOURNAL   = CS,
   PAGES     = {321--374},
   VOLUME    = 22,
   NUMBER    = 4,
   MONTH     = Dec,
   YEAR      = 1990,
   KEYWORDS  = "DISTPROG, OPERATING SYSTEMS, FILE SYSTEMS"
}

@ARTICLE{Magee91,
   AUTHOR    = "J. N. Magee and S. C. Cheung",
   TITLE     = "Parallel Algorithm Design for Workstation Clusters",
   JOURNAL   = SPE,
   PAGE      = {235--250},
   MONTH     = mar,
   YEAR      = 1991,
   KEYWORDS  = "DISTPROG, PROGRAMMING, WORKSTATIONS"
}

@CONFERENCE{Mattern87,
   AUTHOR    = "Friedermann Mattern",
   TITLE     = "Experience with a New Distributed Termination Detection 
                Algorithm",
   BOOKTITLE = "2nd International Workshop on Distributed Algorithms",
   ADDRESS   = "Amsterdam, The Netherlands",
   NOTE      = "LNCS 312",
   PAGES     = {127--143},
   MONTH     = jul,
   YEAR      = 1987,
   KEYWORDS  = "DISTPROG, TERMINATION"
}

@ARTICLE{Nicolau89,
   AUTHOR    = "Alexandru Nicolau",
   TITLE     = "Run-Time Disambiguation: Comping with Staticallyt
		  Unpredictable Dependencies",
   JOURNAL   = IEEECOMPUTER,
   VOLUME    = 38,
   NUMBER    = 5,
   PAGES     = {663--678},
   MONTH     = may,
   YEAR      = 1989,
   KEYWORDS  = "COMPILER, OPTIMIZATION, PARALLELIZATION"
}

@ARTICLE{Padua86,
   AUTHOR    = "David A. Padua and Michael J. Wolfe",
   TITLE     = "Advanced Compilers Optimizations for Supercomputers",
   JOURNAL   = CACM,
   VOLUME    = 29,
   NUMBER    = 12,
   PAGES     = {1184--1201},
   MONTH     = dec,
   YEAR      = 1986,
   KEYWORDS  = "PARALLELIZING-COMPILERS, COMPILERS, OPTIMIZATION"
}

@INBOOK{PeytonJones87,
   AUTHOR    = "Simon L. Peyton Jones",
   TITLE     = "Parallel Graph Reduction",
   BOOKTITLE = "The Implementation of Functional Programming Languages",
   PUBLISHER = PrenticeHall,
   CHAPTER   = 24,
   NOTE      = "ISBN 0-13-453325-9",
   YEAR      = 1987,
   KEYWORDS  = "PROGLANG, COMPILER, DISTPROG, FUNCTIONAL"
}

@ARTICLE{Rees91,
   AUTHOR    = "Stephen A. Rees and James P. Black",
   TITLE     = "An Experimental Investigation of Distributed Matrix
                Multiplication Techniques",
   JOURNAL   = SPE,
   PAGES     = {1041--1063},
   VOLUME    = 21,
   NUMBER    = 10,
   MONTH     = oct,
   YEAR      = 1991,
   KEYWORDS  = "DISTPROG, NUMERICAL ANALYSIS"
}

@ARTICLE{RokusavaXX,
   AUTHOR    = "Kazuaki Rokusava and Nobuyuki Ichiyoshi and
                Takashi Chikayama and Hiroshi Nakashima",
   TITLE     = "An Efficient Termination Detection and Abortion
                Algorithm for Distributed Processing Systems",
   JOURNAL   = "XXX",
   PAGES     = {18--22},
   YEAR      = "19XX",
   KEYWORDS  = "DISTPROG, TERMINATION"
}

@TECHREPORT{Rossum92,
   AUTHOR       = "Guido van Rossum and Jelke de Boer",
   TITLE        = "Interactively Testing Remote Servers Using the
		  Python Programming Language",
   INSTITUTION  = "CWI, dep. CST",
   NUMBER       = "",
   YEAR         = 1992,
   KEYWORDS     = "PYTHON, RPC, DISTRIBUTED-SYSTEMS"
}

@ARTICLE{Satyanarayanan90,
   AUTHOR    = "M. Satyanarayanan",
   TITLE     = "A Survey of Distributed File Systems",
   JOURNAL   = "Annual Reviews of Computer Science",
   PAGES     = {73--104},
   NUMBER    = 4,
   YEAR      = 1990,
   KEYWORDS  = "DISTPROG, SURVEY, FILE SYSTEMS"
}

@CONFERENCE{Seshadri88,
   AUTHOR    = "V. Seshadri and D. B. Wortman and M. D. Junkin and
                S. Weber and C. P. Yu and I. Small",
   TITLE     = "Semantic Analysis in a Concurrent Compiler",
   BOOKTITLE = "SIGPLAN '88 Conference on Programming Language Design and
                Implementation",
   ADDRESS   = "Atlanta, Georgia, USA",
   PAGES     = {233--239},
   YEAR      = 1988,
   KEYWORDS  = "DISTPROG, COMPILER, SEMANTIC ANALYSIS"
}

@CONFERENCE{Seshadri91,
   AUTHOR    = "V. Seshadri and D. B. Wortman",
   TITLE     = "An Investigation into Concurrent Semantic Analysis",
   JOURNAL   = SPE,
   VOLUME    = 21,
   NUMBER    = 12,
   PAGES     = {1323--1348},
   MONTH     = dec,
   YEAR      = 1991,
   KEYWORDS  = "DISTPROG, COMPILER, SEMANTIC ANALYSIS"
}

@BOOK{Sherman85,
   AUTHOR    = "Mark Steven Sherman",
   TITLE     = "{Paragon}: A Language Using Type Hierarchies for the
                Specification, Implementation, and Selection of  
                Abstract Data Types",
   SERIES    = "LNCS 189",
   PUBLISHER = Springer,
   NOTE      = "ISBN 3-540-15212-1",
   YEAR      = 1984,
   KEYWORDS  = "PROGLANG, PARAGON, TYPE, ABSTRACTION, MODULE SELECTION"
}

@ARTICLE{Shivaratri92,
   AUTHOR    = "Niranjan G. Shivaratri and Phillip Krueger and Mukesh Shinghal",
   TITLE     = "Load Distributing for Locally Distributed Systems",
   JOURNAL   = "IEEE Computer",
   PAGES     = {33--44},
   YEAR      = 1992,
   KEYWORDS  = "DISTRIBUTED-SYSTEMS, LOAD-BALANCING, SURVEY"
}

@ARTICLE{Singhal89,
   AUTHOR    = "Mukesh Singhal",
   TITLE     = "Deadlock Detection in Distributed Systems",
   JOURNAL   = "COMPUTER",
   PAGES     = {37--48},
   YEAR      = 1989,
   KEYWORDS  = "DISTPROG, DEADLOCK, SURVEY"
}

@TECHREPORT{Tan86,
   AUTHOR      = "R. B. Tan and J. van Leeuwen",
   TITLE       = "General Symmetric Distributed Termination Detection",
   INSTITUTION = "Vakgroep Informatica, Rijksuniveriteit Utrecht",
   NUMBER      = "RUU-CS-86-2",
   MONTH       = jan,
   YEAR        = 1982,
   KEYWORDS    = "DISTPROG, TERMINATION"
}

@ARTICLE{Tanenbaum90,
   AUTHOR    = "Andrew S. Tanenbaum and Robbert van Renesse and 
                Hans van Staveren and Gregory J. Sharp and Sape J. Mullender
                and Jack Jansen and Guido van Rossum",
   TITLE     = "Experiences With the {Amoeba} Distributed Operating System",
   JOURNAL   = CACM,
   PAGES     = {46--63},
   VOLUME    = 33,
   NUMBER    = 12,
   MONTH     = dec,
   YEAR      = 1990,
   KEYWORDS  = "DISTPROG, OPERATING SYSTEMS, AMOEBA"
}

@ARTICLE{Vankatesan89,
   AUTHOR    = "S. Vankatesan",
   TITLE     = "Reliable Protocols for Distributed Termination Detection",
   JOURNAL   = IEEEREL,
   VOLUME    = 38,
   NUMBER    = 1,
   PAGES     = {103--110},
   MONTH     = apr,
   YEAR      = 1989,
   KEYWORDS  = "DISTPROG, TERMINATION"
}

@ARTICLE{Wegner92,
   AUTHOR    = "Peter Wegner",
   TITLE     = "Dimensions of Object-Oriented Modeling",
   JOURNAL   = "IEEE Computer",
   PAGES     = {12--20},
   MONTH     = oct,
   YEAR      = 1992,
   KEYWORDS  = "PROGLANG, OBJECT-ORIENTED, SOFTENG, PARALLEL,
		  DISTRIBUTED, MODELLING"
}

@MISC{Wilson92,
   AUTHOR    = "Gregory V. Wilson",
   TITLE     = "Practical Parallel Programming",
   YEAR      = 1992,
   HOWPUBLISHED = "Unknown",
   KEYWORDS  = "PARALLEL, SURVEY, KEYWORDS"
}

@CONFERENCE{Wortman90,
   AUTHOR    = "David B. Wortman",
   TITLE     = "A Concurrent {Modula-2+} Compiler",
   BOOKTITLE = "Proceedings of the Workshop on Parallel Compilation",
   ADDRESS   = "Kingston, Ontario, Canada",
   MONTH     = may,
   YEAR      = 1990,
   KEYWORDS  = "COMPILER, DISTPROG, MODULA-2+"
}

@CONFERENCE{Wortman92,
   AUTHOR    = "David B. Wortman and Michael D. Junkin",
   TITLE     = "A Concurrent Compiler for {Modula-2+}",
   BOOKTITLE = "SIGPLAN 1992 Conference on Programming Language Design
                and Implementation",
   PAGES     = {68--81},
   YEAR      = 1992,
   KEYWORDS  = "COMPILER, DISTPROG, MODULA-2+"
}

@CONFERENCE{Zobel90,
   AUTHOR    = "Angelika Zobel",
   TITLE     = "Parallelized Compiler Optimization",
   BOOKTITLE = "Proceedings of the Workshop on Parallel Compilation",
   ADDRESS   = "Kingston, Ontario, Canada",
   MONTH     = may,
   YEAR      = 1990,
   KEYWORDS  = "COMPILER, DISTPROG, OPTIMIZATION"
}
   

Back to Collberg's Reference Page
Back to Collberg's Research Page
Back to Collberg's Home Page