%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "3.50",
%%%     date            = "15 February 2014",
%%%     time            = "17:29:20 MST",
%%%     filename        = "sigplan1990.bib",
%%%     address         = "University of Utah
%%%                        Department of Mathematics, 110 LCB
%%%                        155 S 1400 E RM 233
%%%                        Salt Lake City, UT 84112-0090
%%%                        USA",
%%%     telephone       = "+1 801 581 5254",
%%%     FAX             = "+1 801 581 4148",
%%%     URL             = "http://www.math.utah.edu/~beebe",
%%%     checksum        = "07622 84164 351660 3721654",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "bibliography, BibTeX, programming languages,
%%%                        SIGPLAN",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This is a bibliography of ACM SIGPLAN
%%%                        Notices, covering (incompletely) 1990--1999.
%%%
%%%                        The initial draft was extracted from the ACM
%%%                        Computing Archive CD ROM for the 1980s, with
%%%                        manual corrections and additions.  Major
%%%                        additions were obtained from the huge
%%%                        Computer Science bibliography archive on
%%%                        ftp.ira.uka.de, in late 1995, from the OCLC
%%%                        Contents1st database, and in spring 1998,
%%%                        from the IEEE INSPEC database.
%%%
%%%                        There are World Wide Web sites for the
%%%                        journal at
%%%
%%%                            http://www.acm.org/sigplan/
%%%
%%%                        and
%%%
%%%                            http://www.rowan.edu/sigplan/
%%%
%%%                        and coverage of about a dozen volumes can be found at
%%%
%%%                            http://ftp.informatik.rwth-aachen.de/dblp/db/journals/sigplan/index.html
%%%
%%%                        Several conference proceedings are published
%%%                        as volumes of SIGPLAN Notices.  Many of them
%%%                        can also be found via the ACM proceedings Web
%%%                        sites:
%%%
%%%                            http://www.acm.org/pubs/contents/proceedings/
%%%                            http://www.acm.org/pubs/contents/proceedings/asplos/
%%%                            http://www.acm.org/pubs/contents/proceedings/plan/
%%%                            http://www.acm.org/pubs/contents/proceedings/pldi/
%%%
%%%                        At version 3.50, the year coverage looks
%%%                        like this:
%%%
%%%                             1980 (   3)    1987 (   0)    1994 ( 255)
%%%                             1981 (   0)    1988 (   0)    1995 ( 299)
%%%                             1982 (   1)    1989 (   0)    1996 ( 301)
%%%                             1983 (   0)    1990 ( 202)    1997 ( 340)
%%%                             1984 (   0)    1991 ( 285)    1998 ( 321)
%%%                             1985 (   0)    1992 ( 234)    1999 ( 321)
%%%                             1986 (   0)    1993 ( 343)    2000 (   1)
%%%
%%%                             Article:       2452
%%%                             InProceedings:  403
%%%                             Proceedings:     51
%%%
%%%                             Total entries: 2906
%%%
%%%                        At version 1.17 [15-Dec-1995] of this
%%%                        bibliography, there were 1308 entries
%%%                        covering 28 years, an average of 47 per
%%%                        year.  Examination of issues from recent
%%%                        years suggests an average of about 10 to 12
%%%                        articles per issue, or about 100 to 120
%%%                        yearly.  The coverage by this bibliography
%%%                        is therefore only about 40%.
%%%
%%%                        At version 1.19 [31-Dec-1995], there were
%%%                        1516 entries, representing about 45%
%%%                        coverage.
%%%
%%%                        At version 2.00 [25-Apr-1998], there were
%%%                        3517 entries, which is about 95% coverage.
%%%
%%%                        At version 3.00 [03-May-1999], the original
%%%                        bibliography had reached more than 4000
%%%                        entries, and it was therefore split into
%%%                        decade-specific files, sigplan19xx.bib, where
%%%                        (xx = 60, 70, 80, 90).
%%%
%%%                        Besides missing entries for some articles,
%%%                        there are regrettably numerous issues that
%%%                        are missing entirely, including the following
%%%                        volume(number) pairs for these years:
%%%
%%%                        1966: 1(all)
%%%                        1967: 2(all)
%%%                        1968: 3(all)
%%%                        1969: 4(1) 4(2) 4(3) 4(4) 4(5) 4(6) 4(7) 4(8)
%%%                              4(10) 4(11) 4(12)
%%%                        1971: 6(1) 6(2) 6(3) 6(4) 6(5) 6(6) 6(7) 6(8)
%%%                              6(10) 6(11) 6(12)
%%%                        1972: 7(2) 7(3) 7(4) 7(5) 7(6) 7(7) 7(8) 7(9)
%%%                              7(10) 7(11) 7(12)
%%%                        1973: 8(1) 8(2) 8(3) 8(4) 8(5) 8(6) 8(7) 8(10)
%%%                              8(11) 8(12)
%%%                        1979: 14(2)
%%%                        1981: 16(1)
%%%                        1982: 17(4)
%%%                        1987: 22(10)
%%%                        1990: 25(3) 25(4) 25(7) 25(9) 25(11)
%%%                        1991: 26(2) 26(3) 26(5) 26(9) 26(10) 26(11)
%%%                        1992: 27(2) 27(4) 27(8)
%%%
%%%                        Some of the bibliography entries in this
%%%                        file contain abstracts.  These are governed
%%%                        by the ACM Copyright Notice for ACM SIGPLAN
%%%                        Notices, which says:
%%%
%%%                             ``Permission to copy without fee all
%%%                             or part of this material is granted
%%%                             provided that the copies are not made
%%%                             or distributed for commercial
%%%                             advantage, the ACM copyright notice
%%%                             and the title of the publication and
%%%                             its date appear, and notice is given
%%%                             that copying is by permission of the
%%%                             Association for Computing Machinery.
%%%                             To copy otherwise, or to republish,
%%%                             requires a fee and/or specific
%%%                             permission.''
%%%
%%%                        Inasmuch as this bibliography, and its
%%%                        companion files in the master collection,
%%%                        is freely distributed without charge,
%%%                        inclusion of article abstracts clearly
%%%                        falls within the copyright permissions, and
%%%                        this author considers that ACM has given
%%%                        the required permission under the terms of
%%%                        the above Copyright Notice.
%%%
%%%                        BibTeX citation tags are uniformly chosen
%%%                        as name:year:abbrev, where name is the
%%%                        family name of the first author or editor,
%%%                        year is a 4-digit number, and abbrev is a
%%%                        3-letter condensation of important title
%%%                        words. Citation tags were automatically
%%%                        generated by software developed for the
%%%                        BibNet Project.
%%%
%%%                        In this bibliography, entries are sorted in
%%%                        publication order, using bibsort -byvolume.
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================

@Preamble{
  "\input bibnames.sty " #
  "\input path.sty " #
  "\ifx \undefined \mathcal \def \mathcal #1{{\cal #1}}\fi" #
  "\ifx \undefined \ocirc \def \ocirc #1{{\accent'27#1}}\fi" #
  "\hyphenation{
                Bie-li-ko-va
                Common-Loops
                DeMich-iel
                Dober-kat
                Er-vier
                Fell-eisen
                Gam-ma
                Gem-Stone
                Glan-ville
                Gold-in
                Goos-sens
                Graph-Trace
                Grim-shaw
                Hoeks-ma
                Hor-o-witz
                Kam-i-ko
                Kenn-e-dy
                Kess-ler
                Lisp-edit
                Nich-o-las
                Obern-dorf
                Ohsen-doth
                Para-sight
                Par-log
                Pega-Sys
                Pren-tice
                Ra-guid-eau
                Rich-ard
                Schee-vel
                Schlotz-hauer
                Schwartz-bach
                Sieg-fried
                SIG-OA
                SIG-PLAN
                SIG-SOFT
                SMALL-TALK
                Small-talk
                Spring-er
                Stroh-meier
                Thing-Lab
                Zhong-xiu
  }"}

%%% ====================================================================
%%% Acknowledgement abbreviations:

@String{ack-js =   "Joachim Schrod,
                    e-mail: \path|schrod@iti.informatik.th-darmstadt.de|"}

@String{ack-nhfb = "Nelson H. F. Beebe,
                    University of Utah,
                    Department of Mathematics, 110 LCB,
                    155 S 1400 E RM 233,
                    Salt Lake City, UT 84112-0090, USA,
                    Tel: +1 801 581 5254,
                    FAX: +1 801 581 4148,
                    e-mail: \path|beebe@math.utah.edu|,
                            \path|beebe@acm.org|,
                            \path|beebe@computer.org| (Internet),
                    URL: \path|http://www.math.utah.edu/~beebe/|"}

%%% ====================================================================
%%% Journal abbreviations:

@String{j-CACM                  = "Communications of the ACM"}

@String{j-OOPS-MESSENGER        = "OOPS Messenger"}

@String{j-SIGMOD                = "ACM SIG{\-}MOD Record"}

@String{j-SIGPLAN               = "ACM SIG{\-}PLAN Notices"}

%%% ====================================================================
%%% Publisher abbreviations:

@String{pub-ACM                 = "ACM Press"}

@String{pub-ACM:adr             = "New York, NY, USA"}

@String{pub-AW                  = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}

@String{pub-AW:adr              = "Reading, MA, USA"}

%%% ====================================================================
%%% Series abbreviations:

@String{ser-SIGPLAN               = "ACM SIG{\-}PLAN Notices"}

%%% ====================================================================
%%% Cross-references from OOPS Messenger:

@Article{Stroustrup:1995:WCJ,
  author =       "B. Stroustrup",
  title =        "Why {C++} is not just an Object-Oriented Programming
                 Language",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "1--13",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Koenig:1995:ID,
  author =       "A. Koenig",
  title =        "Idiomatic Design",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "14--19",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Meyer:1995:ST,
  author =       "B. Meyer",
  title =        "Static Typing",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "20--29",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Goldberg:1995:WSW,
  author =       "A. Goldberg",
  title =        "What Should We Teach?",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "30--45",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Fraser:1995:ADA,
  author =       "Steven Fraser and Honna Segel and Jim Coplien and
                 Judith White",
  title =        "Application of Domain Analysis to Object-Oriented
                 Systems",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "46--49",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org/pubs/citations/proceedings/oops/260094/p46-fraser/",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Meadows:1995:BPT,
  author =       "Debbie Meadows and Charles R. Gardner",
  title =        "Building and Performance Tuning a Distributed
                 Reporting Application for an {OODBMS}",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "50--55",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Gardner:1995:POO,
  author =       "Charles R. Gardner",
  title =        "Performance of an {OODB} in an Online
                 {$7\times24\times365$} Manufacturing Operation",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "56--60",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Strom:1995:NTP,
  author =       "Stephen W. Strom and William F. Rich and Matthew T.
                 Verona",
  title =        "The {Navigation Toolkit Project} Revisited",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "61--66",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Marney:1995:UOM,
  author =       "Steven Marney and Mamdouh Ibrahim",
  title =        "Using Objects to Manage In-memory Data Intensive
                 Expert Systems",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "67--71",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Burgett:1995:AOS,
  author =       "Jeff L. Burgett and Sheryl J. Adam",
  title =        "Applying Object-Oriented Software Engineering Methods
                 to the Development of Call Center Software: Case
                 Study",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "72--76",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Radford:1995:IRE,
  author =       "J. Radford",
  title =        "Implementing a Real-Time, Embedded, Telecommunication
                 Switching System in {Smalltalk}",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "77--82",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Rosson:1995:ODS,
  author =       "M. B. Rosson",
  title =        "{OOPSLA '95 Doctoral Symposium}",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "83--84",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Fraser:1995:PCCa,
  author =       "S. Fraser",
  title =        "Patterns: Cult to Culture?",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "85--88",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Hill:1995:OPM,
  author =       "L. Hill",
  title =        "Object-Oriented Project Management",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "89--93",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Mancl:1995:TOA,
  author =       "D. Mancl",
  title =        "Tailoring {OO} Analysis and Design Methods",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "94--99",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Gangopadhyay:1995:FSD,
  author =       "Dipayan Gangopadhyay and Wolfgang Pree and Albert
                 Schappert",
  title =        "Framework-Centered Software Development",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "100--104",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Mili:1995:MO,
  author =       "Hafedh Y. Mili and Fran{\c{c}}ois Pachet and Ilham
                 Benyahia and Fred Eddy",
  title =        "Metamodeling in {OO}",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "105--110",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Kilov:1995:SIC,
  author =       "Haim Kilov and Bill Harvey and Kevin Tyson",
  title =        "Semantic Integration in Complex Systems: Collective
                 Behavior in Business Rules and Software Transactions",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "111--116",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Harrison:1995:SOS,
  author =       "William Harrison and Harold Ossher and Hafedh Mili",
  title =        "Subjectivity in Object-Oriented Systems",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "117--122",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Cummins:1995:OEF,
  author =       "Fred Cummins and Roman Cunis and Gail Harris",
  title =        "The Object Engine: Foundation for Next Generation
                 Architectures",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "123--127",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Kafura:1995:DPC,
  author =       "Dennis Kafura and Greg Lavender and Doug Schmidt",
  title =        "Design Patterns for Concurrent, Parallel, and
                 Distributed Object-Oriented Systems",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "128--131",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Meszaros:1995:PDM,
  author =       "G. Meszaros",
  title =        "Patterns for Decision Making in Architectural Design",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "132--137",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{deChampeaux:1995:OPM,
  author =       "Dennis {de Champeaux} and Simon Horner and Granville
                 Miller",
  title =        "{OO} Process and Metrics for Effort Estimation",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "138--142",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Yates:1995:TSA,
  author =       "B. Yates",
  title =        "Testing {Smalltalk} Applications",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "143--148",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Lieberherr:1995:AAS,
  author =       "K. Lieberherr",
  title =        "Adaptable and Adaptive Software",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "149--154",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Narayanaswamy:1995:OCF,
  author =       "K. Narayanaswamy and Adrian Blakey",
  title =        "Are Object-Oriented {CASE} Frameworks Ready for Prime
                 Time?",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "155--158",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Zorn:1995:ODB,
  author =       "Benjamin G. Zorn and Akmal B. Chaudhri",
  title =        "Object Database Behavior, Benchmarks, and
                 Performance",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "159--163",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Chung:1995:ORD,
  author =       "Jen-Yao Chung and Yi-Jing Lin and Daniel T. Chang",
  title =        "Objects and Relational Databases",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "164--169",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Sutherland:1995:BOD,
  author =       "J. Sutherland",
  title =        "Business Object Design and Implementation",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "170--175",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Jang:1995:LSO,
  author =       "Y. Jang",
  title =        "Legacy Systems and Object Technology",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "176--179",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Taivalsaari:1995:OLS,
  author =       "Antero Taivalsaari and Roland Trauter and Eduardo
                 Casais",
  title =        "Object-Oriented Legacy Systems and Software
                 Evolution",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "180--185",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Vaishnavi:1995:RCO,
  author =       "Vijay Vaishnavi and Timothy Korson",
  title =        "Role of a Corporate Object Technology Center",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "186--190",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Tiwary:1995:BLD,
  author =       "Ashutosh Tiwary and Rajendra K. Raj and Douglas S. Lea
                 and Christopher J. Bosch",
  title =        "Building Large Distributed Software Systems Using
                 Objects",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "191--195",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Brown:1995:DCL,
  author =       "G. Brown",
  title =        "Design and Construction of Large-scale Components",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "196--202",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Wilhelm:1995:ORS,
  author =       "Bob Wilhelm and John Gilbert and Mohamed Fayad",
  title =        "Object-Oriented Real-Time Systems",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "203--208",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Arora:1995:OTH,
  author =       "S. Arora",
  title =        "Object-Oriented Technology for Health Care and Medical
                 Information Systems",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "209--212",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

@Article{Laffra:1995:OTL,
  author =       "C. Laffra",
  title =        "{OO} Technology in Large Financial Institutions",
  journal =      j-OOPS-MESSENGER,
  volume =       "6",
  number =       "4",
  pages =        "213--217",
  month =        oct,
  year =         "1995",
  CODEN =        "OOMEEO",
  ISSN =         "1055-6400",
  bibdate =      "Fri Apr 30 12:33:10 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  keywords =     "ACM; object-oriented programming systems; OOPSLA;
                 programming languages; SIGPLAN",
}

%%% ====================================================================
%%% Cross-references from SIGMOD:

@Article{Wong:1995:IRF,
  author =       "Limsoon Wong",
  title =        "An introduction to {Remy}'s fast polymorphic record
                 projection",
  journal =      j-SIGMOD,
  volume =       "24",
  number =       "3",
  pages =        "34--39",
  month =        sep,
  year =         "1995",
  CODEN =        "SRECD8",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  bibdate =      "Sat Apr 25 16:51:13 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "Traditionally, a record projection is compiled when
                 all fields of the record are known in advance. The need
                 to know all fields in advance leads to very clumsy
                 programs, especially for querying external data
                 sources. D. Remy (Proc. ACM SIGPLAN Workshop on ML and
                 its Appls., pp. 12-16, 1992) presented, in programming
                 language context, a constant-time implementation of the
                 record projection operation that does not have such a
                 requirement. This paper introduces his technique and
                 suggests an improvement to his technique in the context
                 of database queries.",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. of Syst. Sci. Lab., Singapore",
  classification = "C4250 (Database theory)",
  keywords =     "Constant-time implementation; Database queries;
                 External data source querying; Fast polymorphic record
                 projection; ML; Programming language context; Record
                 projection compilation; Unknown fields",
  thesaurus =    "Database theory; Programming languages; Query
                 processing",
}

@Article{Cichelli:1980:MPH,
  author =       "R. J. Cichelli",
  key =          "Cichelli",
  title =        "Minimal Perfect Hash Functions Made Simple",
  journal =      j-CACM,
  volume =       "23",
  number =       "1",
  pages =        "17--19",
  month =        jan,
  year =         "1980",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  bibdate =      "Mon Apr 24 09:59:18 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "See remarks in \cite{Jaeschke:1980:CMP}, and the
                 author's response in \cite{Cichelli:1980:CMP}. A simple
                 improvement giving dramatic speedups is described in
                 \cite{Trono:1995:CTS}.",
  acknowledgement = ack-nhfb,
}

%%% ====================================================================
%%% Finally, SIGPLAN entries:

@Article{Cichelli:1980:CMP,
  author =       "R. J. Cichelli",
  title =        "On {Cichelli}'s Minimal Perfect Hash Functions
                 Method",
  journal =      j-CACM,
  volume =       "23",
  number =       "12",
  pages =        "728--729",
  month =        dec,
  year =         "1980",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  bibdate =      "Tue Jul 19 22:50:23 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "This is the author's response to the comments in
                 \cite{Jaeschke:1980:CMP} about
                 \cite{Cichelli:1980:MPH}.",
  acknowledgement = ack-nhfb,
}

@Article{Jaeschke:1980:CMP,
  author =       "G. Jaeschke and G. Osterburg",
  title =        "On {Cichelli}'s Minimal Perfect Hash Functions
                 Method",
  journal =      j-CACM,
  volume =       "23",
  number =       "12",
  pages =        "728--729",
  month =        dec,
  year =         "1980",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  bibdate =      "Tue Jul 19 22:51:08 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "This letter to the editor contains comments on
                 \cite{Cichelli:1980:MPH}, together with a response from
                 R. J. Cichelli \cite{Cichelli:1980:CMP}.",
  acknowledgement = ack-nhfb,
}

@Article{Cook:1982:LOM,
  author =       "Curtis R. Cook and R. R. Oldehoeft",
  title =        "A Letter Oriented Minimal Perfect Hashing Function",
  journal =      j-SIGPLAN,
  volume =       "17",
  number =       "9",
  pages =        "18--27",
  month =        sep,
  year =         "1982",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "See \cite{Trono:1995:CTS} for significant speedup.",
  acknowledgement = ack-nhfb,
  classification = "C6130 (Data handling techniques)",
  corpsource =   "Computer Sci. Dept., Oregon State Univ., Corvallis,
                 OR, USA",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithm; data handling; execution time; hash tables;
                 iteration; letter oriented; minimal perfect hashing
                 function; minimality requirement; partitioning data
                 sets; small static word sets",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Caron:1990:BTD,
  author =       "J. M. Caron and P. A. Darnell",
  title =        "{Bugfind}: a tool for debugging optimizing compilers",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "17--22",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Srinivasan:1990:CDS,
  author =       "S. Srinivasan",
  title =        "Compiler design for sets in {Pascal}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "23--24",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Boute:1990:HVT,
  author =       "R. T. Boute",
  title =        "A heretical view on type embedding",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "25--28",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wong:1990:TFV,
  author =       "L. Wong and B. C. Ooi",
  title =        "Treating failure as value",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "29--32",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Talia:1990:SCP,
  author =       "D. Talia",
  title =        "Survey and comparison of {PARLOG} and {Concurrent
                 Prolog}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "33--42",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chiu:1990:GAU,
  author =       "P. P. K. Chiu and S. T. K. Fu",
  title =        "A generative approach to {Universal Cross Assembler}
                 design",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "43--51",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Avenarius:1990:FLP,
  author =       "Adrian Avenarius and Siegfried Oppermann",
  title =        "{\FWEB}: {A} Literate Programming System for {Fortran
                 8X}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "52--58",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "The new FWEB system applies the concept of literate
                 programming to the FORTRAN8X language. Its design and
                 implementation provided an opportunity to field-test
                 WEB's applicability and provoked some reflections on
                 its underlying concepts.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tech. Hochschule, Darmstadt, West Germany",
  classification = "C6115 (Programming support); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "FORTRAN8X; FWEB; Literate programming system;
                 Programming tools; Structural documentation",
  thesaurus =    "FORTRAN; Software tools",
}

@Article{Payne:1990:PLC,
  author =       "M. Payne and C. Schaffert and B. Wichmann",
  title =        "Proposal for a language compatible arithmetic
                 standard",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "1",
  pages =        "59--86",
  month =        jan,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:49 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "The proposal for an arithmetic standard has been
                 submitted to the American National Standard Institute
                 and the International Organization for Standardization.
                 The proposal covers both integer and floating point
                 arithmetic. The underlying goal is to expedite the
                 production of robust numerical software which is
                 portable among the diverse arithmetic implementations
                 currently in wide-spread use. The proposal requires
                 that a complying system provide error detection
                 capabilities beyond those currently required by many
                 language standards. The proposal requires that a
                 conforming system makes the values of certain
                 parameters known to users, although the method for
                 doing so is not specified. It also required a number of
                 useful operations, beyond those usually implemented. It
                 is acceptable to implement them by subroutine calls.",
  acknowledgement = ack-nhfb,
  affiliation =  "Digital Equipment Corp., Maynard, MA, USA",
  classification = "C5230 (Digital arithmetic methods); C6140D (High
                 level languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "American National Standard Institute; Error detection
                 capabilities; Floating point arithmetic; International
                 Organization for Standardization; Language compatible
                 arithmetic standard; Robust numerical software;
                 Subroutine calls",
  thesaurus =    "Digital arithmetic; High level languages; Standards",
}

@Article{Thomas:1990:BPS,
  author =       "Edward J. Thomas and Paul W. Oman",
  title =        "A Bibliography of Programming Style",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "2",
  pages =        "7--16",
  month =        feb,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:50 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "An annotated bibliography of programming style",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "bibliography, design, programming, style",
}

@Article{Nordstrom:1990:TL,
  author =       "D. J. Nordstrom",
  title =        "Threading {Lisp}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "2",
  pages =        "17--24",
  month =        feb,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:50 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Radensky:1990:TII,
  author =       "A. Radensky",
  title =        "Toward integration of the imperative and logic
                 programming paradigms: {Horn-clause} programming in the
                 {Pascal} environment",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "2",
  pages =        "25--34",
  month =        feb,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:50 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mehndiratta:1990:SME,
  author =       "B. Mehndiratta and P. S. Grover",
  title =        "Software metrics --- an experimental analysis",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "2",
  pages =        "35--41",
  month =        feb,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:50 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dinning:1990:ECM,
  author =       "A. Dinning and E. Schonberg",
  title =        "An empirical comparison of monitoring algorithms for
                 access anomaly detection",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "1--10",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hseush:1990:MCP,
  author =       "W. Hseush and G. E. Kaiser",
  title =        "Modeling concurrency in parallel debugging",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "11--20",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Callahan:1990:AES,
  author =       "D. Callahan and K. Kennedy and J. Subhlok",
  title =        "Analysis of event synchronization in a parallel
                 programming tool",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "21--30",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Tick:1990:PTE,
  author =       "E. Tick and N. Ichiyoshi",
  title =        "Programming techniques for efficiently exploiting
                 parallelism in logic programming languages",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "31--39",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ambriola:1990:DDI,
  author =       "V. Ambriola and P. Ciancarini and M. Danelutto",
  title =        "Design and distributed implementation of the parallel
                 logic language shared {Prolog}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "40--49",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Furuichi:1990:MLL,
  author =       "M. Furuichi and K. Taki and N. Ichiyoshi",
  title =        "A multi-level load balancing scheme for {OR}-parallel
                 exhaustive search programs on the multi-{PSI}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "50--59",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Katseff:1990:EHV,
  author =       "H. P. Katseff and R. D. Gaglianello and B. S.
                 Robinson",
  title =        "The evolution of {HPC\slash VORX}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "60--69",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Scott:1990:MMP,
  author =       "M. L. Scott and T. J. LeBlanc and B. D. Marsh",
  title =        "Multi-model parallel programming in psyche",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "70--78",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Li:1990:RTC,
  author =       "K. Li and J. F. Naughton and J. S. Plank",
  title =        "Real-time, concurrent checkpoint for parallel
                 programs",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "79--88",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Nicol:1990:ASM,
  author =       "D. M. Nicol",
  title =        "Analysis of synchronization in massively parallel
                 discrete-event simulations",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "89--98",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ramkumar:1990:CKI,
  author =       "B. Ramkumar and L. V. Kale",
  title =        "A {Chare} kernel implementation of a parallel {Prolog}
                 compiler",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "99--108",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chang:1990:IBN,
  author =       "P. S. Chang and G. K. Egan",
  title =        "An implementation of a barotropic {Numerical Weather
                 Prediction} model in the functional language {SISAL}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "109--117",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gupta:1990:ERC,
  author =       "R. Gupta",
  title =        "Employing register channels for the exploitation of
                 instruction level parallelism",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "118--127",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hieb:1990:CC,
  author =       "R. Hieb and R. Kent Dybvig",
  title =        "Continuations and concurrency",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "128--136",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Whitfield:1990:AOO,
  author =       "D. Whitfield and M. L. Soffa",
  title =        "An approach to ordering optimizing transformations",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "137--146",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Factor:1990:PTA,
  author =       "M. Factor",
  title =        "The process trellis architecture for real-time
                 monitors",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "147--155",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Harvey:1990:ETL,
  author =       "W. Harvey and D. Kalp and M. Tambe and D. McKeown and
                 A. Newell",
  title =        "The effectiveness of task-level parallelism for
                 high-level vision",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "156--167",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bennett:1990:MDS,
  author =       "J. K. Bennett and J. B. Carter and W. Zwaenepoel",
  title =        "{Munin}: distributed shared memory based on
                 type-specific memory coherence",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "168--176",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chien:1990:CACa,
  author =       "A. A. Chien and W. J. Dally",
  title =        "Concurrent aggregates {(CA)}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "177--186",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Koelbel:1990:SSD,
  author =       "C. Koelbel and P. Mehrotra and J. Van Rosendale",
  title =        "Supporting shared data structures on distributed
                 memory architectures",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "177--186",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chien:1990:CACb,
  author =       "Andrew A. Chien and William J. Dally",
  title =        "Concurrent aggregates {(CA)}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "187--196",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Herlihy:1990:MIH,
  author =       "M. Herlihy",
  title =        "A methodology for implementing highly concurrent data
                 structures",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "3",
  pages =        "197--206",
  month =        mar,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:51 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Labreche:1990:IRT,
  author =       "Pierre Labr{\`e}che and Louis Lamarche",
  title =        "{{\em Interactors\/}}: a real-time executive with
                 multiparty interactions in {C++}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "20--32",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987482",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "Interactors is a run-time environment for embedded
                 real-time software, which adds concurrency to the C++
                 object-oriented language. Interactors allows sequential
                 processes to interact synchronously or asynchronously,
                 and provides user-definable multiparty interactions.
                 Several forms of selective wait, inspired by Ada, are
                 provided. Scheduling algorithms follow Carnegie-Mellon
                 University's recommendations for implementing hard
                 deadline scheduling. Concepts are illustrated by simple
                 application examples: Producer/Consumer and Dining
                 Philosophers. This paper concludes by a description of
                 the current implementation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meek:1990:SSF,
  author =       "Brian Meek",
  title =        "The static semantics file",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "33--42",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987483",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Prather:1990:PCP,
  author =       "Ronald E. Prather",
  title =        "Proposal for a categorical programming language",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "43--50",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987484",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Snelting:1990:HBL,
  author =       "Gregor Snelting",
  title =        "How to build {LR} parsers which accept incomplete
                 input",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "51--58",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987485",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "In this short note, we describe a modification to LR
                 parsers which allows processing of incomplete input,
                 while at the same time building of correct abstract
                 syntax trees. This feature is very useful for
                 language-based editors.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Pagan:1990:CEG,
  author =       "Frank G. Pagan",
  title =        "Comparative efficiency of general and residual
                 parsers",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "59--68",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987486",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "Some fundamentals of the partial computation concept
                 are concisely reviewed, including its relevance to the
                 relationship between table-driven, general syntactic
                 analyzers and source-language-specific, residual
                 syntactic analyzers. A manual methodology for
                 converting general parsers into generators of residual
                 parsers is explained, using an LL(1) parser as a
                 detailed example. The results of several experiments
                 are reported, comparing the time and space efficiencies
                 of different general parsers with corresponding,
                 automatically generated, residual parsers. The latter
                 parsers are usually several times faster than the
                 former ones.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Stansifer:1990:IVF,
  author =       "Ryan Stansifer",
  title =        "Imperative versus functional",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "69--72",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987487",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mandl:1990:PCP,
  author =       "Robert Mandl",
  title =        "On `powerloop' constructs in programming languages",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "73--82",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987488",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "A recent article in these Notices [1] gives an
                 overview of proposals and implementations of a 'power
                 operator' which (in its simplest form), acting on a
                 nonnegative integer $N$ and on a dyadic function
                 $\lozenge$, yields a monadic function which maps any
                 nonnegative number $B$ into $B \lozenge B \lozenge B
                 \lozenge \ldots{} \lozenge B$ with $N$ occurrences of
                 $B$. The entire discourse is couched in APL terms, thus
                 unfortunately suggesting a somewhat narrow relevance.
                 To dispel this erroneous impression, we give here a
                 simple example of a programming task where the utility
                 of such a construct appears in a most natural manner,
                 and suggest a possible syntax therefor.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Roberts:1990:RAR,
  author =       "George H. Roberts",
  title =        "From recursive ascent to recursive descent: via
                 compiler optimizations",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "4",
  pages =        "83--89",
  month =        apr,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/987481.987489",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 16:26:36 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bal:1990:OLD,
  author =       "Henri E. Bal",
  title =        "{Orca}: a language for distributed programming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "17--24",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wells:1990:ISN,
  author =       "Mark B. Wells",
  title =        "Identifiers and static name abstraction",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "25--28",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Barnett:1990:PST,
  author =       "Michael P. Barnett",
  title =        "Primitive string transformations as reductions to
                 normal form",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "29--33",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Barnett:1990:IPC,
  author =       "Michael P. Barnett and Xu Rui",
  title =        "Infix to prefix conversion as a {PST} reduction",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "34--38",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Jiang:1990:DES,
  author =       "Xinjie Jiang and Yongsen Xu",
  title =        "Diverse executable semantics definitions in {NUSL} and
                 an implementation of functional types",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "39--52",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Louden:1990:PCC,
  author =       "Kenneth Louden",
  title =        "{P}-code and compiler portability: experience with a
                 {Modula-2} optimizing compiler",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "53--59",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Horebeek:1990:CFS,
  author =       "Ivo Van Horebeek and Johan Lewi",
  title =        "Are constructive formal specifications less
                 abstract?",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "60--68",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sundaresan:1990:TNP,
  author =       "Neelakantan Sundaresan",
  title =        "Translation of nested {Pascal} routines to {C}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "69--81",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dobler:1990:CNC,
  author =       "H. Dobler and K. Pirklbauer",
  title =        "Coco-2: a new compiler compiler",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "82--90",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kaiser:1990:GMM,
  author =       "Klaus Kaiser",
  title =        "Generating the minimal model in {Prolog}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "91--94",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Keller:1990:GNN,
  author =       "Daniel Keller",
  title =        "A Guide to Natural Naming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "95--102",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  annote =       "A rationale for how to pick and structure names in a
                 program. Type names should be chosen first, and be made
                 short and simple. Procedure names should express the
                 action implied by the procedure by including an
                 imperative verb. Variables and function names should be
                 of the form ``adjective+type name''. Boolean function
                 names should state a fact that can be true or false",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "programming, design, style, naming",
}

@Article{Treadway:1990:USA,
  author =       "Peter L. Treadway",
  title =        "The use of sets as an application programming
                 technique",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "103--116",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Burshteyn:1990:MFG,
  author =       "Boris Burshteyn",
  title =        "On the modification of the formal grammar at parse
                 time",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "117--123",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{deChamplain:1990:SSE,
  author =       "Michel de Champlain",
  title =        "{Synapse}: a small and expressible object-based
                 real-time programming language",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "5",
  pages =        "124--134",
  month =        may,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:52 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Giegerich:1990:SVC,
  author =       "Robert Giegerich",
  title =        "On the structure of verifiable code generator
                 specifications",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "1--8",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Fri Feb 14 18:40:11 MST 1997",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "We propose an algebraic style of code generator
                 specification. Our specifications treat target machine
                 properties and related subtasks of code generation on a
                 very abstract, nonoperational level. Emphasis is on
                 separate description of different concerns, in order to
                 reduce complexity. On this level of abstraction,
                 desirable properties of a code generator can be
                 expressed in a formal way. For example, code generation
                 itself is naturally modelled by solving a certain set
                 of equations. We show how state-of-the-art techniques
                 in equational theorem proving can be employed to
                 ascertain the completeness and correctness of the
                 specified code generator.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ Bielefeld",
  affiliationaddress = "Bielefeld, West Ger",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Code Generators; Computer Operating Systems ---
                 Program Compilers; Computer Programming Languages;
                 Design; Specification Languages",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
}

@Article{Wendt:1990:FCG,
  author =       "Alan L. Wendt",
  title =        "Fast code generation using automatically-generated
                 decision trees",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "9--15",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p9-wendt/",
  abstract =     "Several recent code generators [4,5,6,8] use DAG
                 rewriting rules to accomplish both code generation and
                 peephole optimization, and they compile these rules
                 into hard code to generate code quickly. The chop
                 system [6], for example, runs twice as fast as both pcc
                 and the GNU C compiler gcc on a Sun 3/50 system and
                 generates comparable code. These figures are for entire
                 compilers; the code generators themselves run about
                 seven times faster than comparable code generators.
                 This paper describes a new system, currently under
                 development, that further increases the speed of
                 automatically-generated retargetable code generation.
                 It offers two principal advantages over its
                 predecessors.",
  acknowledgement = ack-nhfb,
  affiliation =  "Colorado State Univ",
  affiliationaddress = "Fort Collins, CO, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Code Generation; Computer Operating
                 Systems --- Program Compilers; Computer Programming
                 Languages; Decision Trees; Design; performance;
                 theory",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Code generation. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 F.4.2} Theory of Computation, MATHEMATICAL LOGIC AND
                 FORMAL LANGUAGES, Grammars and Other Rewriting Systems.
                 {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization.",
}

@Article{Pettis:1990:PGC,
  author =       "Karl Pettis and Robert C. Hansen",
  title =        "Profile guided code positioning",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "16--27",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p16-pettis/",
  abstract =     "This paper presents the results of our investigation
                 of code positioning techniques using execution profile
                 data as input into the compilation process. The primary
                 objective of the positioning is to reduce the overhead
                 of the instruction memory hierarchy. After initial
                 investigation in the literature, we decided to
                 implement two prototypes for the Hewlett--Packard
                 Precision Architecture (PA-RISC). The first, built on
                 top of the linker, positions code based on whole
                 procedures. This prototype has the ability to move
                 procedures into an order that is determined by a
                 `closest is best' strategy. The algorithms we
                 implemented are described through examples in this
                 paper. The performance improvements from our work are
                 also summarized in various tables and charts.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Co, California Language Lab",
  affiliationaddress = "Cupertino, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Code Generation; Code Positioning;
                 Computer Operating Systems --- Program Compilers;
                 Computer Programming Languages; Design; measurement;
                 performance",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 G.2.2} Mathematics of Computing, DISCRETE MATHEMATICS,
                 Graph Theory, Graph algorithms. {\bf D.2.8} Software,
                 SOFTWARE ENGINEERING, Metrics, Performance measures.",
}

@Article{Santhanam:1990:RAA,
  author =       "Vatsa Santhanam and Daryl Odnert",
  title =        "Register allocation across procedure and module
                 boundaries",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "28--39",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p28-santhanam/",
  abstract =     "This paper describes a method for compiling programs
                 using interprocedural register allocation. A strategy
                 for handling programs built from multiple modules is
                 presented, as well as algorithms for global variable
                 promotion and register spill code motion. These
                 algorithms attempt to address some of the shortcomings
                 of previous interprocedural register allocation
                 strategies. Results are given for an implementation on
                 a single register file RISC-based architecture.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Co, California Language Lab",
  affiliationaddress = "Cupertino, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; measurement;
                 performance; Register Allocation; Storage Allocation",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf C.1.1} Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Single Data
                 Stream Architectures, RISC. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 D.1.m} Software, PROGRAMMING TECHNIQUES, Miscellaneous.
                 {\bf D.2.8} Software, SOFTWARE ENGINEERING, Metrics,
                 Performance measures.",
}

@Article{Nickerson:1990:GCR,
  author =       "Brian R. Nickerson",
  title =        "Graph coloring register allocation for processors with
                 multi-register operands",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "40--52",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p40-nickerson/",
  abstract =     "Though graph coloring algorithms have been shown to
                 work well when applied to register allocation problems,
                 the technique has not been generalized for processor
                 architectures in which some instructions refer to
                 individual operands that are comprised of multiple
                 registers. This paper presents a suitable
                 generalization.",
  acknowledgement = ack-nhfb,
  affiliation =  "Intel Corp",
  affiliationaddress = "Hillsboro, OR, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; design; Register
                 Allocation; Storage Allocation",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf G.2.2} Mathematics of
                 Computing, DISCRETE MATHEMATICS, Graph Theory. {\bf
                 F.2.2} Theory of Computation, ANALYSIS OF ALGORITHMS
                 AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Computations on discrete structures. {\bf
                 C.5.3} Computer Systems Organization, COMPUTER SYSTEM
                 IMPLEMENTATION, Microcomputers, Intel 80960.",
}

@Article{Callahan:1990:IRA,
  author =       "David Callahan and Steve Carr and Ken Kennedy",
  title =        "Improving register allocation for subscripted
                 variables",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "53--65",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p53-callahan/",
  abstract =     "In this paper, we present a source-to-source
                 transformation, called scalar replacement, that finds
                 opportunities for reuse of subscripted variables and
                 replaces the references involved by references to
                 temporary scalar variables. The objective is to
                 increase the likelihood that these elements will be
                 assigned to registers by the coloring-based register
                 allocators found in most compilers. In addition, we
                 present transformations to improve the overall
                 effectiveness of scalar replacement and show how these
                 transformations can be applied in a variety of loop
                 nest types. Finally, we present experimental results
                 showing that these techniques are extremely effective
                 --- capable of achieving integer factor speedups over
                 code generated by good optimizing compilers of
                 conventional design.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tera Computer Co",
  affiliationaddress = "Seattle, WA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; design; languages;
                 performance; Register Allocation; Storage Allocation",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, FORTRAN. {\bf
                 F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Studies of Program Constructs.",
}

@Article{Hieb:1990:RCP,
  author =       "Robert Hieb and R. Kent Dybvig and Carl Bruggeman",
  title =        "Representing control in the presence of first-class
                 continuations",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "66--77",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p66-hieb/",
  abstract =     "Languages such as Scheme and Smalltalk that provide
                 continuations as first-class data objects present a
                 challenge to efficient implementation. Allocating
                 activation records in a heap has proven unsatisfactory
                 because of increased frame linkage costs, increased
                 garbage collection overhead, and decreased locality of
                 reference. However, simply allocating activation
                 records on a stack and copying them when a continuation
                 is created results in unbounded copying overhead. This
                 paper describes a new approach based on stack
                 allocation that does not require the stack to be copied
                 when a continuation is created and that allows us to
                 place a small upper bound on the amount copied when a
                 continuation is reinstated. This new approach is faster
                 than the naive stack allocation approach, and it does
                 not suffer from the problems associated with unbounded
                 copying. For continuation-intensive programs, our
                 approach is at worst a constant factor slower than the
                 heap allocation approach, and for typical programs, it
                 is significantly faster. An important additional
                 benefit is that recovery from stack overflow is handled
                 gracefully and efficiently.",
  acknowledgement = ack-nhfb,
  affiliation =  "Indiana Univ",
  affiliationaddress = "Bloomington, IN, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; Data Processing ---
                 Data Structures; design; languages; performance;
                 Programming Language Scheme; Programming Language
                 Smalltalk; Storage Allocation",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management, Allocation/deallocation strategies. {\bf
                 F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Studies of Program Constructs, Control
                 primitives. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, SCHEME. {\bf
                 F.2.2} Theory of Computation, ANALYSIS OF ALGORITHMS
                 AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Sorting and searching.",
}

@Article{Kessler:1990:FBD,
  author =       "Peter B. Kessler",
  title =        "Fast breakpoints. Design and implementation",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "78--84",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p78-kessler/",
  abstract =     "We have designed and implemented a fast breakpoint
                 facility. Breakpoints are usually thought of as a
                 feature of an interactive debugger, in which case the
                 breakpoints need not be particularly fast. In our
                 environment breakpoints are often used for
                 non-interactive information gathering; for example,
                 procedure call count and statement execution count
                 profiling. When used non-interactively, breakpoints
                 should be as fast as possible, so as to perturb the
                 execution of the program as little as possible. Even in
                 interactive debuggers, a conditional breakpoint
                 facility would benefit from breakpoints that could
                 transfer to the evaluation of the condition rapidly,
                 and continue expeditiously if the condition were not
                 satisfied. Such conditional breakpoints could be used
                 to check assertions, etc. Program advising could also
                 make use of fast breakpoints. Examples of advising
                 include tracing, timing, and even animation, all of
                 which should be part of an advanced programming
                 environment.",
  acknowledgement = ack-nhfb,
  affiliation =  "Xerox PARC",
  affiliationaddress = "Palo Alto, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Operating Systems; Computer Programming ---
                 Program Debugging; design; languages; performance;
                 Program Breakpoints; Program Processors; reliability",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Cedar.
                 {\bf D.2.3} Software, SOFTWARE ENGINEERING, Coding
                 Tools and Techniques. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features,
                 Procedures, functions, and subroutines.",
}

@Article{Pugh:1990:TDR,
  author =       "William Pugh and Grant Weddell",
  title =        "Two-directional record layout for multiple
                 inheritance",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "85--91",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Pugh:1990:TRL,
  author =       "William Pugh and Grant Weddell",
  title =        "Two-directional record layout for multiple
                 inheritance",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "85--91",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p85-pugh/",
  abstract =     "Much recent work in polymorphic programming languages
                 allows subtyping and multiple inheritance for records.
                 In such systems, we would like to extract a field from
                 a record with the same efficiency as if we were not
                 making use of subtyping and multiple inheritance.
                 Methods currently used make field extraction 3-5 times
                 slower, which can produce a significant overall
                 performance slowdown. We describe a record layout
                 algorithm that allows us to assign a fixed offset to
                 each field name. This allows field extraction to done
                 just as quickly as in systems that do not provide
                 multiple inheritance. Assigning fixed offsets may
                 require us to leave gaps in some records (and waste
                 space). However, by placing fields at both positive and
                 negative offsets we can drastically reduce the amount
                 of wasted space. Finding an optimal layout is NP-hard,
                 so we propose and analyze heuristic algorithms for
                 producing good two-direction record layouts. In a trial
                 run, our algorithm produced a fixed layout for the
                 instance variables of the 563 flavors of a Lisp Flavors
                 system; this fixed layout only wastes 6\% of the total
                 space consumed by a collection of one instance of each
                 flavor.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland",
  affiliationaddress = "College Park, MD, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming --- Object Oriented Programming; design;
                 languages; Multiple Inheritance; performance;
                 Polymorphic Programming Languages; Program Compilers",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs, Functional
                 constructs. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features,
                 Procedures, functions, and subroutines. {\bf G.2.2}
                 Mathematics of Computing, DISCRETE MATHEMATICS, Graph
                 Theory, Graph algorithms.",
}

@Article{Clinger:1990:HRF,
  author =       "William D. Clinger",
  title =        "How to Read Floating Point Numbers Accurately",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "92--101",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://dx.doi.org/10.1145/93548.93557",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database;
                 ftp://garbo.uwasa.fi/pc/doc-soft/fpbiblio.txt;
                 http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "See also output algorithms in
                 \cite{Knuth:1990:SPW,Steele:1990:HPF,Burger:1996:PFP,Abbott:1999:ASS,Steele:2004:RHP}.",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p92-clinger/",
  abstract =     "Consider the problem of converting decimal scientific
                 notation for a number into the best binary floating
                 point approximation to that number, for some fixed
                 precision. This problem cannot be solved using
                 arithmetic of any fixed precision. Hence the IEEE
                 Standard for Binary Floating-Point Arithmetic does not
                 require the result of such a conversion to be the best
                 approximation. This paper presents an efficient
                 algorithm that always finds the best approximation. The
                 algorithm uses a few extra bits of precision to compute
                 an IEEE-conforming approximation while testing an
                 intermediate result to determine whether the
                 approximation could be other than the best. If the
                 approximation might not be the best, then the best
                 approximation is determined by a few simple operations
                 on multiple-precision integers, where the precision is
                 determined by the input. When using 64 bits of
                 precision to compute IEEE double precision results, the
                 algorithm avoids higher-precision arithmetic over 99\%
                 of the time.",
  acknowledgement = ack-nhfb # " and " # ack-nj,
  affiliation =  "Oregon Univ., Eugene, OR, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723; C1160 (Combinatorial mathematics); C5230
                 (Digital arithmetic methods); C7310 (Mathematics)",
  confdate =     "20-22 June 1990",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  conflocation = "White Plains, NY, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Best binary floating point approximation;
                 Computer Programming Languages; Computers, Digital ---
                 Computational Methods; Decimal scientific notation;
                 Design; Efficient algorithm; experimentation; Fixed
                 precision; Floating point numbers; Floating Point
                 Numbers; Higher-precision arithmetic; IEEE double
                 precision results; IEEE Standard; IEEE-conforming
                 approximation; Intermediate result; Multiple-precision
                 integers",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.2.1} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
                 and Problems. {\bf G.1.0} Mathematics of Computing,
                 NUMERICAL ANALYSIS, General, Computer arithmetic. {\bf
                 G.1.2} Mathematics of Computing, NUMERICAL ANALYSIS,
                 Approximation.",
  thesaurus =    "Digital arithmetic; Mathematics computing; Number
                 theory; Standards",
}

@Article{Lee:1990:OPC,
  author =       "Vernon A. {Lee, Jr.} and Hans-J. Boehm",
  title =        "Optimizing programs over the constructive reals",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "102--111",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p102-lee/",
  abstract =     "The constructive reals provide programmers with a
                 useful mechanism for prototyping numerical programs,
                 and for experimenting with numerical algorithms.
                 Unfortunately, the performance of current
                 implementations is inadequate for some potential
                 applications. In particular, these implementations tend
                 to be space inefficient, in that they essentially
                 require a complete computation history to be
                 maintained. Some numerical analysts propose that the
                 programmer instead be provided with variable precision
                 interval arithmetic, and then be required to write code
                 to restart a computation when the intervals become too
                 inaccurate. Though this model is no doubt appropriate
                 at times, it is not an adequate replacement for exact
                 arithmetic. The correct transformation from a program
                 operating on the constructive reals to a reasonable
                 program using iterated interval arithmetic can be
                 nontrivial and error prone. Here we present a technique
                 based on program slicing to both automate this process
                 and reduce the amount of reexecution. Thus the
                 programmer is still free to use the simpler abstraction
                 of exact real arithmetic, but we can provide a more
                 efficient interval arithmetic based implementation.
                 Some preliminary empirical results are presented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Rice Univ.",
  affiliationaddress = "Houston, TX, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723; C6110 (Systems analysis and programming);
                 C6120 (File organisation); C7310 (Mathematics)",
  confdate =     "20-22 June 1990",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  conflocation = "White Plains, NY, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; Constructive reals;
                 Efficient interval arithmetic based implementation;
                 Empirical results; Exact real arithmetic; Numerical
                 algorithms; Numerical analysts; Numerical programs;
                 Optimizing Compilers; performance; Performance; Program
                 Compilers; Program slicing; Reexecution; Variable
                 precision interval arithmetic",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.2.1} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Numerical Algorithms and Problems. {\bf
                 G.1.0} Mathematics of Computing, NUMERICAL ANALYSIS,
                 General, Computer arithmetic. {\bf F.2.2} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures.",
  thesaurus =    "Data structures; Mathematics computing; Programming",
}

@Article{Steele:1990:HPF,
  author =       "Guy L. {Steele Jr.} and Jon L. White",
  title =        "How to Print Floating-Point Numbers Accurately",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "112--126",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  DOI =          "http://dx.doi.org/10.1145/93548.93559",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "See also input algorithm in
                 \cite{Clinger:1990:HRF,Clinger:2004:RHR}, and a faster
                 output algorithm in \cite{Burger:1996:PFP} and
                 \cite{Knuth:1990:SPW}, IBM S/360 algorithms in
                 \cite{Abbott:1999:ASS} for both IEEE 754 and S/360
                 formats, and a twenty-year retrospective in
                 \cite{Steele:2004:RHP}. In electronic mail dated Wed,
                 27 Jun 1990 11:55:36 EDT, Guy Steele reported that an
                 intrepid pre-SIGPLAN 90 conference implementation of
                 what is stated in the paper revealed 3 mistakes:
                 \begin{itemize} \item[1.] Table~5 (page 124):\par
                 \noindent insert {\tt k <-- 0} after assertion, and
                 also delete {\tt k <-- 0} from Table~6. \item[2.]
                 Table~9 (page 125):\par \noindent \begin{tabular} {ll}
                 for & {\tt -1:USER!({"}{"});} \\
                 substitute & {\tt -1:USER!({"}0{"});} \end{tabular}\par
                 \noindent and delete the comment. \item[3.] Table~10
                 (page 125):\par \noindent \begin{tabular}{ll} for &
                 {\tt fill(-k, "0")}\\
                 substitute & {\tt fill(-k-1, "0")} \end{tabular}
                 \end{itemize}
                 \def\EatBibTeXPeriod#1{\ifx#1.\else#1\fi}\EatBibTeXPeriod",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p112-steele/",
  abstract =     "Algorithms are presented for accurately converting
                 floating-point numbers to decimal representation. The
                 key idea is to carry along with the computation an
                 explicit representation of the required rounding
                 accuracy. The authors begin with the simpler problem of
                 converting fixed-point fractions. A modification of the
                 well-known algorithm for radix-conversion of
                 fixed-point fractions by multiplication explicitly
                 determines when to terminate the conversion process; a
                 variable number of digits are produced. They derive two
                 algorithms for free-format output of floating-point
                 numbers. Finally, they modify the free-format
                 conversion algorithm for use in fixed-format
                 applications. Information may be lost if the fixed
                 format provides too few digit positions, but the output
                 is always correctly rounded. On the other hand, no
                 `garbage digits' are ever produced, even if the fixed
                 format specifies too many digit positions (intuitively,
                 the `4/3 prints as 1.333333328366279602' problem does
                 not occur).",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corp",
  affiliationaddress = "Cambridge, MA, USA",
  classification = "722; 723; C5230 (Digital arithmetic methods); C7310
                 (Mathematics)",
  confdate =     "20-22 June 1990",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  conflocation = "White Plains, NY, USA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; computer programming languages; computers,
                 digital --- computational methods; conversion process;
                 decimal floating-point arithmetic; decimal
                 representation; design; digit positions; explicit
                 representation; fixed-format applications; fixed-point
                 fractions; floating point numbers; floating-point
                 numbers; free-format conversion algorithm; free-format
                 output; garbage digits; performance; radix-conversion;
                 rounding accuracy; verification",
  remark =       "Published as part of the Proceedings of PLDI'90.",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.2.1} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
                 and Problems. {\bf G.1.0} Mathematics of Computing,
                 NUMERICAL ANALYSIS, General, Computer arithmetic.",
  thesaurus =    "Digital arithmetic; Mathematics computing",
  xxabstract =   "We present algorithms for accurately converting
                 floating-point numbers to decimal representation. The
                 key idea is to carry along with the computation an
                 explicit representation of the required rounding
                 accuracy. We begin with the simpler problem of
                 converting fixed-point fractions. A modification of the
                 well-known algorithm for radix-conversion of
                 fixed-point fractions by multiplication explicitly
                 determines when to terminate the conversion process; a
                 variable number of digits are produced. We then derive
                 two algorithms for free-format output of floating-point
                 numbers. Finally, we modify the free-format conversion
                 algorithm for use in fixed-format applications.",
}

@Article{Cormack:1990:TDP,
  author =       "Gordon V. Cormack and Andrew K. Wright",
  title =        "Type-dependent parameter inference",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "127--136",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cormack:1990:TPI,
  author =       "Gordon V. Cormack and Andrew K. Wright",
  title =        "Type-dependent parameter inference",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "127--136",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p127-cormack/",
  abstract =     "An algorithm is presented to infer the type and
                 operation parameters of polymorphic functions.
                 Operation parameters are named and typed at the
                 function definition, but are selected from the set of
                 overloaded definitions available wherever the function
                 is used. These parameters are always implicit, implying
                 that the complexity of using a function does not
                 increase with the generality of its type.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Waterloo",
  affiliationaddress = "Waterloo, Ont, Can",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Code Generation; Computer Operating
                 Systems; Computer Programming Languages --- Design;
                 Data Abstraction; design; languages; Program
                 Compilers",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Procedures, functions, and
                 subroutines. {\bf F.3.3} Theory of Computation, LOGICS
                 AND MEANINGS OF PROGRAMS, Studies of Program
                 Constructs, Functional constructs. {\bf D.2.2}
                 Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques.",
}

@Article{Anderson:1990:CHA,
  author =       "Steven Anderson and Paul Hudak",
  title =        "Compilation of {Haskell} array comprehensions for
                 scientific computing",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "137--149",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p137-anderson/",
  abstract =     "Monolithic approaches to functional language arrays,
                 such as Haskell array comprehensions, define elements
                 all at once, at the time the array is created, instead
                 of incrementally. Although monolithic arrays are
                 elegant, a naive implementation can be very
                 inefficient. For example, if a compiler does not know
                 whether an element has zero or many definitions, it
                 must compile runtime tests. If a compiler does not know
                 inter-element data dependences, it must resort to
                 pessimistic strategies such as compiling elements as
                 thunks, or making unnecessary copies when updating an
                 array. Subscript analysis, originally developed for
                 imperative language vectorizing and parallelizing
                 compilers, can be adapted to provide a functional
                 language compiler with the information needed for
                 efficient compilation of monolithic arrays. Our
                 contribution is to develop the number-theoretic basis
                 of subscript analysis with assumptions appropriate to
                 functional arrays, detail the kinds of dependence
                 information subscript analysis can uncover, and apply
                 that dependence information to sequential efficient
                 compilation of functional arrays.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yale Univ",
  affiliationaddress = "New Haven, CT, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages; design; Haskell Array;
                 languages; Program Compilers; Scientific Computing",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features. {\bf F.3.3} Theory of Computation, LOGICS AND
                 MEANINGS OF PROGRAMS, Studies of Program Constructs.
                 {\bf F.2.2} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures.",
}

@Article{Chambers:1990:ITA,
  author =       "Craig Chambers and David Ungar",
  title =        "Iterative type analysis and extended message
                 splitting: Optimizing dynamically-typed object-oriented
                 programs",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "150--164",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p150-chambers/",
  abstract =     "Object-oriented languages have suffered from poor
                 performance caused by frequent and slow
                 dynamically-bound procedure calls. The best way to
                 speed up a procedure call is to compile it out, but
                 dynamic binding of object-oriented procedure calls
                 without static receiver type information precludes
                 inlining. Iterative type analysis and extended message
                 splitting are new compilation techniques that extract
                 much of the necessary type information and make it
                 possible to hoist run-time type tests out of loops. Our
                 system compiles code on-the-fly that is customized to
                 the actual data types used by a running program. The
                 compiler constructs a control flow graph annotated with
                 type information by simultaneously performing type
                 analysis and inlining.",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford Univ",
  affiliationaddress = "Stanford, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming --- Object Oriented Programming; languages;
                 Object-Oriented Languages; Optimizing Compilers;
                 performance; Program Compilers",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs, Type
                 structure. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Control structures. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 F.2.2} Theory of Computation, ANALYSIS OF ALGORITHMS
                 AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Computations on discrete structures. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization.",
}

@Article{Jacobs:1990:TDS,
  author =       "Dean Jacobs",
  title =        "Type declarations as subtype constraints in logic
                 programming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "165--173",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p165-jacobs/",
  abstract =     "This paper presents a type system for logic programs
                 that supports parametric polymorphism and subtypes.
                 This system follows most knowledge representation and
                 object-oriented schemes in that subtyping is
                 name-based, i.e., \$tau${}_1$ is considered to be a
                 subtype of \$tau${}_2$ iff it is declared as such. We
                 take this as a fundamental principle in the sense that
                 type declarations have the form of subtype constraints.
                 Types are assigned meaning by viewing such constraints
                 as Horn clauses that, together with a few basic axioms,
                 define a subtype predicate. This technique provides a
                 (least) model for types and, at the same time, a sound
                 and complete proof system for deriving subtypes. Using
                 this proof system, we define well-typedness conditions
                 which ensure that a logic program\slash query respects
                 a set of predicate types. We prove that these
                 conditions are consistent in the sense that every atom
                 of every resolvent produced during the execution of a
                 well-typed program is consistent with its type.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Southern California",
  affiliationaddress = "Los Angeles, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Programming; Computer Programming
                 Languages --- Design; Data Abstraction; languages;
                 Logic Programming; Logic Programming Languages;
                 theory",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
                 AND FORMAL LANGUAGES, Mathematical Logic, Logic and
                 constraint programming. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs, Type structure. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features,
                 Procedures, functions, and subroutines. {\bf F.3.3}
                 Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
                 Studies of Program Constructs, Type structure.",
}

@Article{Debray:1990:TGA,
  author =       "Saumya K. Debray and Nai-Wei Lin and Manuel
                 Hermenegildo",
  title =        "Task granularity analysis in logic programs",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "174--188",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p174-debray/",
  abstract =     "While logic programming languages offer a great deal
                 of scope for parallelism, there is usually some
                 overhead associated with the execution of goals in
                 parallel because of the work involved in task creation
                 and scheduling. In practice, therefore, the
                 `granularity' of a goal, i.e. an estimate of the work
                 available under it, should be taken into account when
                 deciding whether or not to execute a goal concurrently
                 as a separate task. This paper describes a method for
                 estimating the granularity of a goal at compile time.
                 The runtime overhead associated with our approach is
                 usually quite small, and the performance improvements
                 resulting from the incorporation of grainsize control
                 can be quite good. This is shown by means of
                 experimental results.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Arizona",
  affiliationaddress = "Tucson, AZ, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems --- Program
                 Compilers; Computer Programming; experimentation;
                 languages; Logic Programming; Logic Programming
                 Languages; performance; verification",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
                 AND FORMAL LANGUAGES, Mathematical Logic, Logic and
                 constraint programming. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Concurrent programming structures. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications. {\bf F.3.3} Theory
                 of Computation, LOGICS AND MEANINGS OF PROGRAMS,
                 Studies of Program Constructs.",
}

@Article{Mitsolides:1990:GRC,
  author =       "Thanasis Mitsolides and Malcolm Harrison",
  title =        "Generators and the replicator control structure in the
                 parallel environment of {ALLOY}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "189--196",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p189-mitsolides/",
  abstract =     "The need for searching a space of solutions appears
                 often. Many problems, such as iteration over a
                 dynamically created domain, can be expressed most
                 naturally using a generate-and-process style. Serial
                 programming languages typically support solutions of
                 these problems by providing some form of generators or
                 backtracking. A parallel programming language is more
                 demanding since it needs to be able to express parallel
                 generation and processing of elements. Failure driven
                 computation is no longer sufficient and neither is
                 multiple-assignment to generated values. We describe
                 the replicator control operator used in the high level
                 parallel programming language ALLOY. The replicator
                 control operator provides a new view of generators
                 which deals with these problems.",
  acknowledgement = ack-nhfb,
  affiliation =  "New York Univ",
  affiliationaddress = "New York, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages; Computer Systems, Digital ---
                 Parallel Processing; languages; Parallel Programming
                 Languages; Program Compilers; Programming Language
                 alloy",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Concurrent programming
                 structures. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Control
                 structures. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications. {\bf D.1.m}
                 Software, PROGRAMMING TECHNIQUES, Miscellaneous.",
}

@Article{Teitelbaum:1990:HAG,
  author =       "Tim Teitelbaum and Richard Chapman",
  title =        "Higher-order attribute grammars and editing
                 environments",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "197--208",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p197-teitelbaum/",
  abstract =     "In this paper, we describe a higher-order
                 attribute-grammar editing model, argue its merits with
                 the aid of a number of illustrative examples, and
                 present an efficient solution to the incremental
                 attribute evaluation problem for the model. The main
                 topics are higher-order grammars, syntactic
                 constraints, preserving user input, updating
                 nonterminal attributes, syntactic references,
                 transformations, and logical variables.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cornell Univ",
  affiliationaddress = "Ithaca, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Attribute Grammars; Computer Metatheory --- Grammars;
                 Computer Operating Systems; Editing Environments;
                 languages; Program Compilers; theory",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Translator writing systems and compiler
                 generators. {\bf F.4.2} Theory of Computation,
                 MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
                 Other Rewriting Systems, Grammar types. {\bf D.3.1}
                 Software, PROGRAMMING LANGUAGES, Formal Definitions and
                 Theory, Syntax.",
}

@Article{Teitelbaum:1990:HOA,
  author =       "Tim Teitelbaum and Richard Chapman",
  title =        "Higher-order attribute grammars and editing
                 environments",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "197--208",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Jourdan:1990:DIE,
  author =       "Martin Jourdan and Didier Parigot and Catherine
                 Juli{\'e} and Olivier Durin and Carole Le Bellec",
  title =        "Design, implementation and evaluation of the {FNC}-2
                 attribute grammar system",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "209--222",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p209-jourdan/",
  abstract =     "FNC-2 is a new attribute grammar processing system
                 aiming at expressive power, efficiency, ease of use and
                 versatility. Its development at INRIA started in 1986,
                 and a first running prototype is available since early
                 1989. Its most important features are: efficient
                 exhaustive and incremental visit-sequence-based
                 evaluation of strongly (absolutely) non-circular AGs;
                 extensive space optimizations; a specially-designed
                 AG-description language, with provisions for true
                 modularity; portability and versatility of the
                 generated evaluators; complete environment for
                 application development. This paper briefly describes
                 the design and implementation of FNC-2 and its
                 peripherals. Then preliminary experience with the
                 system is reported.",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA",
  affiliationaddress = "Le Chesnay, Fr",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Attribute Grammars; Automata Theory --- Grammars;
                 Computer Operating Systems; Computer Programming
                 Languages --- Design; design; languages; performance;
                 Program Compilers",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
                 AND FORMAL LANGUAGES, Grammars and Other Rewriting
                 Systems, Grammar types. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Translator writing
                 systems and compiler generators. {\bf D.3.1} Software,
                 PROGRAMMING LANGUAGES, Formal Definitions and Theory,
                 Syntax. {\bf D.2.2} Software, SOFTWARE ENGINEERING,
                 Design Tools and Techniques.",
}

@Article{Henry:1990:UWI,
  author =       "Robert R. Henry and Kenneth M. Whaley and Bruce
                 Forstall",
  title =        "The {University} of {Washington} illustrating
                 compiler",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "223--233",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p223-henry/",
  abstract =     "The University of Washington illustrating compiler
                 (UWPI) automatically illustrates the data structures
                 used in simple programs written in a subset of
                 Pascal${}^2$. A UWPI user submits a program to UWPI,
                 and can then watch a graphical display show time
                 varying illustrations of the data structures and
                 program source code. UWPI uses the information latent
                 in the program to determine how to illustrate the
                 program. UWPI infers the abstract data types directly
                 from the declarations and operations used in the source
                 program, and then lays out the illustration in a
                 natural way by instantiating well-known layouts for the
                 abstract types. UWPI solves program illustration using
                 compile-time pattern matching and type inferencing to
                 link anticipated execution events to display events,
                 rather than relying on user assistance or specialized
                 programming techniques. UWPI has been used to
                 automatically illustrate didactic sorting and searching
                 examples, and can be used to help teach basic data
                 structures, or to help when debugging programs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Washington",
  affiliationaddress = "Seattle, WA, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Operating Systems; Computer Programming
                 Languages --- pascal; Data Processing --- Data
                 Structures; design; Program Compilers; reliability;
                 University of Washington Illustrating Compiler (UWPI)",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Data types and structures. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Abstract data types. {\bf D.2.2}
                 Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques, User interfaces. {\bf D.2.5} Software,
                 SOFTWARE ENGINEERING, Testing and Debugging, Debugging
                 aids. {\bf G.2.2} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory.",
}

@Article{Horwitz:1990:IST,
  author =       "Susan Horwitz",
  title =        "Identifying the semantic and textual differences
                 between two versions of a program",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "234--245",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p234-horwitz/",
  abstract =     "Text-based file comparators (e.g., the Unix utility
                 diff), are very general tools that can be applied to
                 arbitrary files. However, using such tools to compare
                 programs can be unsatisfactory because their only
                 notion of change is based on program text rather than
                 program behavior. This paper describes a technique for
                 comparing two versions of a program, determining which
                 program components represent changes, and classifying
                 each changed component as representing either a
                 semantic or a textual change.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Wisconsin-Madison",
  affiliationaddress = "Madison, WI, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems --- Program
                 Processors; Computer Programming; design; Testing;
                 Text-Based File Comparators; verification",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
                 Definitions and Theory, Semantics. {\bf D.2.2}
                 Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques. {\bf F.3.3} Theory of Computation, LOGICS
                 AND MEANINGS OF PROGRAMS, Studies of Program
                 Constructs. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory, Graph algorithms.
                 {\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf F.2.2} Theory of Computation, ANALYSIS
                 OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures.",
}

@Article{Agrawal:1990:DPS,
  author =       "Hiralal Agrawal and Joseph R. Horgan",
  title =        "Dynamic program slicing",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "246--256",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p246-agrawal/",
  abstract =     "Program slices are useful in debugging, testing,
                 maintenance, and understanding of programs. The
                 conventional notion of a program slice, the static
                 slice, is the set of all statements that might affect
                 the value of a given variable occurrence. In this
                 paper, we investigate the concept of the dynamic slice
                 consisting of all statements that actually affect the
                 value of a variable occurrence for a given program
                 input. The sensitivity of dynamic slicing to particular
                 program inputs makes it more useful in program
                 debugging and testing than static slicing. Several
                 approaches for computing dynamic slices are examined.
                 The notion of a Dynamic Dependence Graph and its use in
                 computing dynamic slices is discussed. The Dynamic
                 Dependence Graph may be unbounded in length; therefore,
                 we introduce the economical concept of a Reduced
                 Dynamic Dependence Graph, which is proportional in size
                 to the number of dynamic slices arising during the
                 program execution.",
  acknowledgement = ack-nhfb,
  affiliation =  "Purdue Univ",
  affiliationaddress = "West Lafayette, IN, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems --- Program
                 Processors; Computer Programming; Program Debugging;
                 Program Dependence Graph (PDG); Program Slicing;
                 reliability",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf G.2.2} Mathematics of
                 Computing, DISCRETE MATHEMATICS, Graph Theory.",
}

@Article{Ballance:1990:PDW,
  author =       "Robert A. Ballance and Arthur B. Maccabe and Karl J.
                 Ottenstein",
  title =        "The {Program Dependence Web}: {A} Representation
                 Supporting Control-, Data-, and Demand-Driven
                 Interpretation of Imperative Languages",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "257--271",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p257-ottenstein/",
  abstract =     "The Program Dependence Web (PDW) is a program
                 representation that can be directly interpreted using
                 control-, data-, or demand-driven models of execution.
                 A PDW combines a single-assignment version of the
                 program with explicit operators that manage the flow of
                 data values. The PDW can be viewed as an augmented
                 Program Dependence Graph. Translation to the PDW
                 representation provides the basis for projects to
                 compile Fortran onto dynamic dataflow architectures and
                 simulators. A second application of the PDW is the
                 construction of various compositional semantics for
                 program dependence graphs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of New Mexico",
  affiliationaddress = "Albuquerque, NM, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; Imperative
                 Programming Languages; languages; Program Dependence
                 Graph (PDG); Program Dependence Web (PDW); Program
                 Interpreters",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf D.2.2} Software, SOFTWARE
                 ENGINEERING, Design Tools and Techniques. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Control structures. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN 77.",
}

@Article{Gupta:1990:FLA,
  author =       "Rajiv Gupta",
  title =        "A fresh look at optimizing array bound checking",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "272--282",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p272-gupta/",
  abstract =     "This paper describes techniques for optimizing range
                 checks performed to detect array bound violations. In
                 addition to the elimination of range checks, the
                 optimizations discussed in this paper also reduce the
                 overhead due to range checks that cannot be eliminated
                 by compile-time analysis. The optimizations reduce the
                 program execution time and the object code size through
                 elimination of redundant checks, propagation of checks
                 out of loops, and combination of multiple checks into a
                 single check. A minimal control flow graph (MCFG) is
                 constructed using which the minimal amount of data flow
                 information required for range check optimizations is
                 computed. The range check optimizations are performed
                 using the MCFG rather the CFG for the entire program.
                 This allows the global range check optimizations to be
                 performed efficiently since the MCFG is significantly
                 smaller than the CFG.",
  acknowledgement = ack-nhfb,
  affiliation =  "Philips Lab",
  affiliationaddress = "Briarcliff Manor, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Arrays; Computer Operating Systems; Data
                 Processing --- Data Structures; experimentation;
                 Optimizing Compilers; performance; Program Compilers",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.2.2} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures. {\bf G.2.2}
                 Mathematics of Computing, DISCRETE MATHEMATICS, Graph
                 Theory, Graph algorithms. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf D.2.2} Software, SOFTWARE
                 ENGINEERING, Design Tools and Techniques.",
}

@Article{Gupta:1990:FLO,
  author =       "Rajiv Gupta",
  title =        "A fresh look at optimizing array bound checking",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "272--282",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ammarguellat:1990:ARI,
  author =       "Zahira Ammarguellat and W. L. {Harrison, III}",
  title =        "Automatic recognition of induction variables and
                 recurrence relations by abstract interpretation",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "283--295",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p283-ammarguellat/",
  abstract =     "The recognition of recurrence relations is important
                 in several ways to the compilation of programs.
                 Induction variables, the simplest form of recurrence,
                 are pivotal in loop optimizations and dependence
                 testing. Many recurrence relations, although expressed
                 sequentially by the programmer, lend themselves to
                 efficient vector or parallel computation. Despite the
                 importance of recurrences, vectorizing and
                 parallelizing compilers to date have recognized them
                 only in an ad-hoc fashion. In this paper we put forth a
                 systematic method for recognizing recurrence relations
                 automatically. Our method has two parts. First,
                 abstract interpretation is used to construct a map that
                 associates each variable assigned in a loop with a
                 symbolic form (expression) of its value. Second, the
                 elements of this map are matched with patterns that
                 describe recurrence relations. The scheme is easily
                 extensible by the addition of templates, and is able to
                 recognize nested recurrences by the propagation of the
                 closed forms of recurrences from inner loops. We
                 present some applications of this method and a proof of
                 its correctness.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Illinois at Urbana-Champaign",
  affiliationaddress = "Urbana, IL, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Abstract Interpretation; algorithms; Computer
                 Operating Systems; Computer Programming Languages ---
                 Design; Program Compilers; Recurrence Relations;
                 theory; verification",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf G.2.2} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory. {\bf D.2.4} Software,
                 SOFTWARE ENGINEERING, Software/Program Verification,
                 Correctness proofs. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Optimization. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors, Compilers.
                 {\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Semantics of Programming Languages.",
}

@Article{Chase:1990:APS,
  author =       "David R. Chase and Mark Wegman and F. Kenneth Zadeck",
  title =        "Analysis of pointers and structures",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "296--310",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p296-chase/",
  abstract =     "We propose a different way of summarizing linked data
                 structures that has better worst case time bounds,
                 allows a particularly efficient implementation for the
                 sparse (expected) case, preserves information about
                 unbounded data structures, and takes advantage of
                 information provided by the structure of the program.
                 Rather than try to match one part of the data structure
                 with another (in essence solving some variant of the
                 subgraph isomorphism problem), we look at the program
                 for hints about which parts of the data structure are
                 related, and then match those parts. In addition, a
                 simple extension of this analysis discovers data
                 structures that are `true lists' and `true trees'; that
                 is, it discovers data structures within which there is
                 no aliasing at all.",
  acknowledgement = ack-nhfb,
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computational Models; Computer Operating
                 Systems; Computer Programming --- Algorithms; Data
                 Processing --- Data Structures; design; languages;
                 Program Compilers",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf G.2.2} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory. {\bf D.4.2} Software,
                 OPERATING SYSTEMS, Storage Management,
                 Allocation/deallocation strategies. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Data types
                 and structures. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Concurrent
                 programming structures.",
}

@Article{Tseng:1990:CPL,
  author =       "Ping-Sheng Tseng",
  title =        "Compiling programs for a linear systolic array",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "311--321",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p311-tseng/",
  abstract =     "This paper describes an AL compiler for the Warp
                 systolic array. AL is a programming language in which
                 the user programs a systolic array as if it were a
                 sequential computer and relies on the compiler to
                 generate parallel code. This paper introduces the
                 notion of data relations in compiling programs for
                 systolic arrays. Unlike dependence relations among
                 statements of a program, data relations define
                 compatibility relations among data objects of a
                 program. The AL compiler uses data relations to compute
                 data compatibility classes, determine data
                 distribution, and distribute loop iterations. The AL
                 compiler can generate efficient parallel code almost
                 identical to what the user would have written by hand.
                 For example, the AL compiler generates parallel code
                 for the LINPACK LU decomposition (SGEFA) and QR
                 decomposition (SQRDC) routines with a nearly 8-fold
                 speedup on the 10-cell Warp array for matrices of size
                 180 \$MUL 180.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bellcore",
  affiliationaddress = "Morristown, NJ, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer Architecture; Computer Operating Systems;
                 Computer Systems, Digital --- Parallel Processing;
                 design; languages; Program Compilers; Systolic Arrays",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.1.2} Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Modes of Computation, Parallelism and
                 concurrency. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers. {\bf I.2.5} Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Programming
                 Languages and Software, AL. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Code generation.
                 {\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Concurrent programming
                 structures.",
}

@Article{Sarkar:1990:IRF,
  author =       "Vivek Sarkar",
  title =        "Instruction reordering for fork-join parallelism",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "322--336",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p322-sarkar/",
  abstract =     "In this paper, we have studied the problem of
                 generating fork-join code with the maximum amount of
                 parallelism, for a given DAG. The results of our work
                 have been applied to Sisal programs, so as to expose
                 more parallelism for the fork-join microtasking model
                 supported by OSC. The reordering optimization was found
                 to be crucial for programs which rely solely on
                 non-loop parallelism (e.g. Fibonacci). This paper did
                 not address the issue of trading off overhead and
                 parallelism and thus determining what parallelism is
                 useful for the target multiprocessor. In previous work,
                 we addressed the problem of automatically partitioning
                 Sisal programs for a general macro-dataflow execution
                 model.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Thomas J. Watson Research Cent",
  affiliationaddress = "Yorktown Heights, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Systems Programming --- Multiprogramming; Computer
                 Systems, Digital --- Parallel Processing;
                 experimentation; Fork-Join Parallelism; languages;
                 Program Compilers; verification",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.1.2} Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Modes of Computation, Parallelism and
                 concurrency. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Concurrent
                 programming structures. {\bf F.2.2} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Control structures. {\bf G.1.2}
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Approximation. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, SISAL.",
}

@Article{Cytron:1990:CRC,
  author =       "Ron Cytron and Jeanne Ferrante and Vivek Sarkar",
  title =        "Compact representations for control dependence",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "6",
  pages =        "337--351",
  month =        jun,
  year =         "1990",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-364-7",
  ISBN-13 =      "978-0-89791-364-5",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:53 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p337-cytron/",
  abstract =     "Recently the Program Dependence Graph (PDG) has been
                 shown useful as a basis for solving a variety of
                 problems, including optimization, vectorization,
                 translation to dataflow machines, code generation for
                 VLIW machines, program transformation, merging versions
                 of programs, and automatic detection and management of
                 parallelism. The edges of the PDG consist of control
                 dependence and data dependence edges. The data
                 dependence edges represent the essential data flow
                 relationships of a program. In this paper, we examine
                 the control dependence aspect of the PDG, which
                 summarizes essential control flow relationships in a
                 program. Informally, for nodes X and Y in CFG, Y is
                 control dependent on X if during execution, X can
                 directly affect whether Y is executed. We improve the
                 space and time required to compute those aspects of
                 control dependence used by most algorithms.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM T. J. Watson Research Cent",
  affiliationaddress = "Yorktown Heights, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'90.",
  classification = "722; 723",
  conference =   "Proceedings of the ACM SIGPLAN '90 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1990",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer Operating Systems; Computer
                 Programming Languages --- Design; Control Dependence;
                 design; experimentation; Optimizing Compilers;
                 performance; Program Compilers; Program Dependence
                 Graph (PDG); theory",
  meetingaddress = "White Plains, NY, USA",
  meetingdate =  "Jun 20--22 1990",
  meetingdate2 = "06/20--22/90",
  sponsor =      "Assoc for Computing Machinery, Special Interest Group
                 on Programming Languages",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs, Control
                 primitives. {\bf F.2.2} Theory of Computation, ANALYSIS
                 OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Control structures. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization.",
}

@Article{Eriksson:1990:CEM,
  author =       "Mikael Eriksson",
  title =        "A correct example of multiple inheritance",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "7--10",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Drashansky:1990:CFP,
  author =       "Tsvetan T. Drashansky",
  title =        "A concept for functional programming and distributed
                 data processing in a local area network and its
                 implementation",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "11--18",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lins:1990:PEO,
  author =       "C. Lins",
  title =        "Programming without enumerations in {Oberon}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "19--27",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Paakki:1990:OTE,
  author =       "Jukka Paakki and Anssi Karhinen and Tomi Silander",
  title =        "Orthogonal type extensions and reductions",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "28--38",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yuen:1990:SIB,
  author =       "C. K. Yuen and W. F. Wong",
  title =        "A self interpreter for {BaLinda Lisp}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "39--58",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Greenfield:1990:BZE,
  author =       "Peter Greenfield",
  title =        "{Bagof/3} to {ZF} expression: an example {Prolog}
                 application manually translated to {Miranda}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "59--62",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Boyd:1990:PC,
  author =       "Joanne L. Boyd and Gerald M. Karam",
  title =        "{Prolog} in `{C}'",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "63--71",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Axford:1990:ELC,
  author =       "Tom Axford",
  title =        "An elementary language construct for parallel
                 programming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "72--80",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McIntosh:1990:PLR,
  author =       "Harold V. McIntosh and Gerardo Cisneros",
  title =        "The programming languages {REC} and convert",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "81--94",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sakkinen:1990:EBS,
  author =       "Markku Sakkinen",
  title =        "On embedding {Boolean} as a subtype of integer",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "95--96",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Krishamurthy:1990:BSP,
  author =       "Sanjay M. Krishamurthy",
  title =        "A brief survey of papers on scheduling for pipelined
                 processors",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "7",
  pages =        "97--106",
  month =        jul,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:54 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ince:1990:ABS,
  author =       "Darrel Ince",
  title =        "An Annotated Bibliography of Software Metrics",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "15--23",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "bibliography, software engineering, metrics",
}

@Article{Wong:1990:TFS,
  author =       "L. Wong and B. C. Ooi",
  title =        "Treating failure as state",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "24--26",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Steigerwald:1990:CPS,
  author =       "R. Steigerwald and M. Nelson",
  title =        "Concurrent programming in {Smalltalk-80}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "27--36",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Elsworth:1990:ACC,
  author =       "W. F. Elsworth and M. B. A. Parkes",
  title =        "Automated compiler construction based on top-down
                 syntax analysis and attribute evaluation",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "37--42",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Milanese:1990:CFG,
  author =       "V. Milanese",
  title =        "Coupling {FORTH} and {GKS} in monitoring processes",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "43--52",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dekeyser:1990:EEV,
  author =       "J. Dekeyser and Ph. Marquet and Ph. Pruex",
  title =        "{EVA}: an explicit vector language",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "53--71",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Schneider:1990:CTB,
  author =       "V. Schneider",
  title =        "Compiler textbook bibliographies considered harmful",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "72--74",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meek:1990:TVD,
  author =       "B. Meek",
  title =        "Two-valued datatypes",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "75--79",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meek:1990:FJO,
  author =       "B. Meek",
  title =        "Failure is not just one value",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "80--83",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Issendorff:1990:TOa,
  author =       "H. Von Issendorff",
  title =        "A theory of organization",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "84--102",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Berry:1990:AP,
  author =       "M. Berry",
  title =        "Adverbial programming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "103--105",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Jonsson:1990:FCN,
  author =       "D. Jonsson",
  title =        "The flow of control notations {Pancode} and
                 boxcharts",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "106--119",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Resler:1990:VVC,
  author =       "D. Resler",
  title =        "{VisiCLANG}: a visible compiler for {CLANG}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "8",
  pages =        "120--123",
  month =        aug,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:55 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Spackman:1990:BRI,
  author =       "Stephen P. Spackman",
  title =        "Book Review: {Interpretation and Instruction Path
                 Coprocessing by Eddy H. Debaere \& Jan M. Van
                 Campenhout: (MIT Press 1990)}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "9",
  pages =        "7--9",
  month =        sep,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:56 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gyorkos:1990:DSS,
  author =       "J. Gyorkos and I. Rozman and T. Welzer",
  title =        "Dynamical system specifications as validation media",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "9",
  pages =        "10--16",
  month =        sep,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:56 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Talla:1990:NTO,
  author =       "D. Talla",
  title =        "Notes on termination of {OCCAM} processes",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "9",
  pages =        "17--24",
  month =        sep,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:56 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Jung:1990:CT,
  author =       "C. Jung and E. Sibert",
  title =        "Communication types",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "9",
  pages =        "25--30",
  month =        sep,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:56 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{vonIssendorff:1990:TO,
  author =       "H. von Issendorff",
  title =        "A theory of organization",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "9",
  pages =        "31--38",
  month =        sep,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:56 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Rulghaver:1990:LSS,
  author =       "A. B. Rulghaver and T. T. E. Yeo",
  title =        "Language support for a semi-dataflow parallel
                 programming environment",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "9",
  pages =        "39--47",
  month =        sep,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:56 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Booch:1990:DCB,
  author =       "Grady Booch and Michael Vilot",
  title =        "The design of the {C++ Booch Components}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "1--11",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gossain:1990:IDM,
  author =       "Sanjiv Gossain and Bruce Anderson",
  title =        "An iterative-design model for reusable object-oriented
                 software",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "12--27",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bear:1990:GSO,
  author =       "Stephen Bear and Phillip Allen and Derek Coleman and
                 Fiona Hayes",
  title =        "Graphical specification of object oriented systems",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "28--37",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Nierstrasz:1990:VOP,
  author =       "Oscar Nierstrasz and Michael Papathomas",
  title =        "Viewing object as patterns of communicating agents",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "38--43",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Andreoli:1990:BCS,
  author =       "Jean-Marc Andreoli and Remo Pareschi",
  title =        "{LO} and behold! {Concurrent} structured processes",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "44--56",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kahn:1990:ASC,
  author =       "K. Kahn and Vijay A. Saraswat",
  title =        "Actors as a special case of concurrent constraint
                 (logic) programming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "57--66",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lerner:1990:BSE,
  author =       "Barbara Staudt Lerner and A. Nico Habermann",
  title =        "Beyond schema evolution to database reorganization",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "67--76",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Freeman-Benson:1990:KMO,
  author =       "Bjorn N. Freeman-Benson",
  title =        "{Kaleidoscope}: mixing objects, constraints, and
                 imperative programming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "77--88",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meseguer:1990:LTC,
  author =       "Jos{\'e} Meseguer",
  title =        "A logical theory of concurrent objects",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "101--115",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Purchase:1990:MPS,
  author =       "Jan A. Purchase and Russel L. Winder",
  title =        "Message pattern specifications: a new technique for
                 handling errors in parallel object oriented systems",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "116--125",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kafura:1990:GCA,
  author =       "Dennis Kafura and Doug Washabaugh and Jeff Nelson",
  title =        "Garbage collection of actors",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "126--134",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{deChampeaux:1990:SAO,
  author =       "Dennis de Champeaux and Larry Constantine and Ivar
                 Jacobson and Stephen Mellor and Paul Ward and Edward
                 Yourdon",
  title =        "Structured analysis and object oriented analysis",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "135--139",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Madsen:1990:STO,
  author =       "Ole Lehrmann Madsen and Boris Magnusson and Birger
                 M{\o}lier-Pedersen",
  title =        "Strong typing of object-oriented languages revisited",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "140--150",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Palsberg:1990:TSO,
  author =       "Jens Palsberg and Michael I. Schwartzbach",
  title =        "Type substitution for object-oriented programming",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "151--160",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{America:1990:POO,
  author =       "Pierre America and Frank van der Linden",
  title =        "A parallel object-oriented language with inheritance
                 and subtyping",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "161--168",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Helm:1990:CSB,
  author =       "Richard Helm and Ian M. Holland and Dipayan
                 Gangopadhyay",
  title =        "{Contracts}: specifying behavioral compositions in
                 object-oriented systems",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "169--180",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Berlin:1990:WOC,
  author =       "Lucy M. Berlin",
  title =        "When objects collide experiences with reusing multiple
                 class hierarchies",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "181--193",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Paepcke:1990:PST,
  author =       "Andreas Paepcke",
  title =        "{PCLOS}: stress testing {CLOS} experiencing the
                 metaobject protocol",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "194--211",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Leavens:1990:RAO,
  author =       "Gary T. Leavens and William E. Weihl",
  title =        "Reasoning about object-oriented programs that use
                 subtypes",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "212--223",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Straube:1990:TCQ,
  author =       "Dave D. Straube and M. Tamer Oezsu",
  title =        "Type consistency of queries in an object-oriented
                 database system",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "224--233",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Stein:1990:IOD,
  author =       "Jacob Stein and Tim Andrews and Bill Kent and Kate
                 Rotzell and Dan Weinreb",
  title =        "Issues in object database management",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "235--236",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Haarslev:1990:FVO,
  author =       "Volker Haarslev and Ralf M{\"o}ller",
  title =        "A framework for visualizing object-oriented systems",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "237--244",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "OOPSLA ECOOP '90 Conference on Object-Oriented
                 Programming: Systems, Languages, and Applications.",
  abstract =     "A new approach to visualizing program systems within
                 the object-oriented paradigm is described. This
                 approach is based on a TEX like notation which has been
                 extended and generalized for specifying graphical
                 layout of arbitrary objects. The CLOS meta-level
                 architecture is used to associate visualization and
                 application objects. The authors propose several useful
                 techniques such as indirect values, slot and method
                 demons and instance-specific meta-objects. The
                 techniques require no modifications to the systems
                 which are selected for visualization. They demonstrate
                 the feasibility of the approach using application
                 domains such as CLOS debugging and constraint
                 systems.",
  acknowledgement = ack-nhfb,
  affiliation =  "Xerox Palo Alto Res. Center, CA, USA",
  classification = "C6110B (Software engineering techniques); C6130B
                 (Graphics techniques); C6180 (User interfaces)",
  confdate =     "21--25 Oct. 1990",
  conflocation = "Ottawa, Ont., Canada",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Application domains; Application objects; Arbitrary
                 objects; CLOS debugging; CLOS meta-level architecture;
                 Constraint systems; Graphical layout; Indirect values;
                 Instance-specific meta-objects; Method demons;
                 Object-oriented paradigm; Object-oriented systems;
                 Slot; TEX like notation; Visualization",
  thesaurus =    "Computer graphics; Formal specification;
                 Object-oriented programming; Visual programming",
}

@Article{McDonald:1990:PMV,
  author =       "John Alan McDonald and Werner Stuetzle and Andreas
                 Buja",
  title =        "Painting multiple views of complex objects",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "245--257",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Shan:1990:MUS,
  author =       "Yen-Ping Shan",
  title =        "{MoDE}: a {UIMS} for {Smalltalk}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "258--268",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Habert:1990:CKS,
  author =       "Sabine Habert and Laurence Mosseri",
  title =        "{COOL}: kernel support for object-oriented
                 environments",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "269--275",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Faust:1990:POO,
  author =       "John E. Faust and Henry M. Levy",
  title =        "The performance of an object-oriented threads
                 package",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "278--288",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ishikawa:1990:OOR,
  author =       "Yutaka Ishikawa and Hideyuki Tokuda",
  title =        "Object-oriented real-time language design: constructs
                 for timing constraints",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "289--298",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{DeNatale:1990:ORW,
  author =       "Rick DeNatale and Charles Irby and John LaLonde and
                 Burton Leathers and Reed Phillips",
  title =        "{OOP} in the real world",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "299--302",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bracha:1990:MBI,
  author =       "Gilad Bracha and William Cook",
  title =        "Mixin-based inheritance",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "303--311",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Carre:1990:PVN,
  author =       "Bernard Carr{\'e} and Jean-Marc Geib",
  title =        "The point of view notion for multiple inheritance",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "312--321",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dony:1990:EHO,
  author =       "Christophe Dony",
  title =        "Exception handling and object-oriented programming:
                 towards a synthesis",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "322--330",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Rymer:1990:ODO,
  author =       "John R. Rymer and Richard Mark Soley and William
                 Stephen Andreas and Ian Fuller and Neal Jacobson and
                 Richard A. Demers",
  title =        "{OOPSLA} distributed object management",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "10",
  pages =        "331--333",
  month =        oct,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:57 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{staff:1990:AIC,
  author =       "SIGPLAN Notices staff",
  title =        "Abstracts of the {1990 International Conference on
                 Computer Languages Proceedings}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "11",
  pages =        "26--34",
  month =        nov,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Christiansen:1990:SAG,
  author =       "H. Christiansen",
  title =        "A survey of adaptable grammars",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "11",
  pages =        "35--44",
  month =        nov,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Andersen:1990:ELD,
  author =       "B. Andersen",
  title =        "Ellie language definition report",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "11",
  pages =        "45--64",
  month =        nov,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ivanovic:1990:ICI,
  author =       "M. Ivanovic and Z. Budimac",
  title =        "Involving coroutines in interaction between functional
                 and conventional language",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "11",
  pages =        "65--74",
  month =        nov,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McLaughlin:1990:PRP,
  author =       "R. McLaughlin",
  title =        "A plea for a readable {Prolog} programming style",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "11",
  pages =        "75--79",
  month =        nov,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kovats:1990:CAP,
  author =       "T. Kovats",
  title =        "A conservative alternative to {Pancode}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "11",
  pages =        "80--84",
  month =        nov,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Christopher:1990:FPP,
  author =       "T. Christopher and D. Ameiss",
  title =        "Functional programming in a parallel environment: the
                 implementation of {FP} in {MDC}",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "11",
  pages =        "85--94",
  month =        nov,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:15:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dulli:1990:DDG,
  author =       "Susi Dulli and Vitaliano Milanese",
  title =        "A database design for graphical models",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "30--36",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lieu:1990:LTB,
  author =       "Choun Tong Lieu and Djamil Sarni",
  title =        "{O.LISP} theoretical basis and description",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "37--44",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Burshteyn:1990:GRF,
  author =       "Boris Burshteyn",
  title =        "Generation and recognition of formal languages by
                 modifiable grammars",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "45--53",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bothe:1990:PSB,
  author =       "K. Bothe",
  title =        "A {Prolog} space benchmark suite: a new tool to
                 compare {Prolog} implementations",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "54--60",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Auguston:1990:PLR,
  author =       "M. I. Auguston",
  title =        "Programming language {RIGAL} as a compiler writing
                 tool",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "61--69",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Jellinghaus:1990:ELO,
  author =       "Robert Jellinghaus",
  title =        "{Eiffel Linda}: an object-oriented {Linda} dialect",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "70--84",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dotzel:1990:DMG,
  author =       "G{\"u}nter Dotzel",
  title =        "Does {Modula-2} generate racehorses?: comparison of
                 compiler generated code quality for floating point
                 arithmetic",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "85--88",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "A simple example serves to demonstrate the code
                 quality generated by two different Modula-2 compilers.
                 The two compilers are called the Zurich/Hamburger and
                 the Erlanger. The author lists the Modula-2 source
                 program, shows an excerpt of the machine code listing
                 generated by the Erlanger and presents that of the
                 Zurich/Hamburger. The differences in code quality
                 concerning instruction count, code size and execution
                 speed are discussed and summarized. The author also
                 presents the main program module used for the
                 benchmarks and a short description of the development
                 history of Modula-2 and Modula/R.",
  acknowledgement = ack-nhfb,
  affiliation =  "ModulaWare GmbH, Erlangen, West Germany",
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150G (Diagnostic,
                 testing, debugging and evaluating systems)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Benchmarks; Code size; Compiler generated code
                 quality; Development history; Erlanger; Execution
                 speed; Floating point arithmetic; Instruction count;
                 Machine code listing; Main program module; Modula-2
                 compilers; Modula-2 source program; Modula/R;
                 Zurich/Hamburger",
  thesaurus =    "Modula; Modula listings; Program compilers; Program
                 testing",
}

@Article{Yovev:1990:UEU,
  author =       "C. S. Yovev",
  title =        "Universal editor unattainable",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "89--92",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zhai:1990:PIC,
  author =       "Cheng-xiang Zhai",
  title =        "Preliminary ideas of a conceptual programming
                 language",
  journal =      j-SIGPLAN,
  volume =       "25",
  number =       "12",
  pages =        "93--100",
  month =        dec,
  year =         "1990",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:00 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Smith:1991:ABL,
  author =       "Lisa M. C. Smith and Mansur H. Samadzadeh",
  title =        "An Annotated Bibliography of Literate Programming",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "14--20",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "Although literate programming can be considered a
                 programming style, it would better be categorized asa
                 new programming paradigm. The entries in this
                 bibliography illustrate the recent growth of research
                 and interest in the area of literate programming.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Oklahoma State Univ.,
                 Stillwater, OK, USA",
  classification = "C6110 (Systems analysis and programming)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Bibliography; Literate programming; Programming
                 paradigm; Programming style",
  thesaurus =    "Programming",
}

@Article{Pancake:1991:BPD,
  author =       "Cherri M. Pancake and Sue Utter",
  title =        "A bibliography of parallel debuggers, 1990 edition",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "21--37",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Calliss:1991:CMC,
  author =       "Frank W. Calliss",
  title =        "A comparison of module constructs in programming
                 languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "38--46",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Coward:1991:PFL,
  author =       "P. David Coward",
  title =        "Path feasibility, linear optimizers and the evaluate
                 standard form",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "47--56",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lujun:1991:CIR,
  author =       "Shang Lujun",
  title =        "{Cluster}: an informal report",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "57--74",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zhai:1991:PIC,
  author =       "Cheng-xiang Zhai",
  title =        "Preliminary {Ideas} of a {Conceptual Programming
                 Language}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "77--84",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Watanabe:1991:ELS,
  author =       "Tan Watanabe and Kazuko Sakuma and Hideyuki Arai and
                 Kohbun Umetani",
  title =        "Essential language el($\alpha$) --- a reduced
                 expression set language for system programming",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "85--98",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Stadel:1991:OOP,
  author =       "Manfred Stadel",
  title =        "Object oriented programming techniques to replace
                 software components on the fly in a running program",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "99--108",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Teodosiu:1991:HOP,
  author =       "Dan Teodosiu",
  title =        "{HARE}: an optimizing portable compiler for {Scheme}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "109--120",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Franz:1991:RGT,
  author =       "Michael Franz",
  title =        "The rewards of generating true 32-bit code",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "121--123",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ejiogu:1991:TSM,
  author =       "Lem O. Ejiogu",
  title =        "{TM}: a systematic methodology of software metrics",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "124--132",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Joy:1991:GRS,
  author =       "Mike Joy and Tom Axford",
  title =        "{GCODE}: a revised standard for a graph representation
                 for functional programs",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "1",
  pages =        "133--139",
  month =        jan,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:01 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Pemberton:1991:SIA,
  author =       "Steven Pemberton",
  title =        "A short introduction to the {ABC} language",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "11--16",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Coyle:1991:BAI,
  author =       "Christopher Coyle and Peter Crogono",
  title =        "Building abstract iterators using continuations",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "17--24",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gold:1991:IRN,
  author =       "E. Mark Gold",
  title =        "Incremental reduction with nested constraints",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "25--34",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cashman:1991:BET,
  author =       "Mark Cashman",
  title =        "The benefits of enumerated types in {Modula-2}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "35--39",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kaplan:1991:PRP,
  author =       "Randy M. Kaplan",
  title =        "A plea for readable pleas for a readable {Prolog}
                 programming style",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "41--50",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Klug:1991:VML,
  author =       "Michael Klug",
  title =        "{VisiCola}, a model and a language for visibility
                 control in programming languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "51--63",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Madhav:1991:ICF,
  author =       "B. I. B. Madhav and Narayan Hegde",
  title =        "Implementing {C} function calls in rules for an expert
                 system shell",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "64--66",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Pellegrini:1991:STE,
  author =       "Marco Pellegrini and Raimondo Sepe",
  title =        "{SetLog}, a tool for experimenting with new
                 semantics",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "67--74",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zoran:1991:TWT,
  author =       "Putnik Zoran and Budimac Zoran and Ivanovic Mirjana",
  title =        "Turtle walk through functional language",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "75--82",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bernecky:1991:FA,
  author =       "Robert Bernecky",
  title =        "{Fortran 90} arrays",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "83--98",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Santo:1991:ESC,
  author =       "Michele Di Santo and Wilma Russo",
  title =        "The ensemble system: concurrent programming on a
                 personal computer",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "99--108",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Keller:1991:AGC,
  author =       "Wolfgang Keller",
  title =        "Automated generation of code using backtracking
                 parsers for attribute grammars",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "2",
  pages =        "109--117",
  month =        feb,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Placer:1991:MRN,
  author =       "John Placer",
  title =        "Multiparadigm research: a new direction of language
                 design",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "9--17",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Roberts:1991:NMG,
  author =       "George H. Roberts",
  title =        "A note on modifiable grammars",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "18--18",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Roberts:1991:SDU,
  author =       "George H. Roberts",
  title =        "Searching in discrete universes",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "19--24",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Fantechi:1991:EFD,
  author =       "A. Fantechi and S. Gnesi and F. Leggio and P. Talini",
  title =        "Executing the formal definition of {Ada}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "25--34",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Delrieux:1991:TII,
  author =       "Claudio Delrieux and Pablo Azero and Fernando Tohme",
  title =        "Toward integrating imperative and logic programming
                 paradigms: {WYSIWYG} approach to {PROLOG} programming",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "35--44",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wilson:1991:SIS,
  author =       "Paul R. Wilson",
  title =        "Some issues and strategies in heap management and
                 memory hierarchies",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "45--52",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Konrad:1991:SMM,
  author =       "Erhard Konrad",
  title =        "Software metrics, measurement theory, and viewpoints",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "53--62",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Liu:1991:OOC,
  author =       "Chung-Shyan Liu",
  title =        "On the object-orientedness of {C++}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "63--67",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Oyang:1991:EMW,
  author =       "Yen-Jen Oyang",
  title =        "Exploiting multi-way branching to boost superscalar
                 processor performance",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "68--78",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dobler:1991:TPC,
  author =       "H. Dobler",
  title =        "Top-down parsing in {Coco-2}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "79--87",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Shepherd:1991:WTP,
  author =       "Janice C. Shepherd",
  title =        "Why a two pass front end?",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "3",
  pages =        "88--94",
  month =        mar,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:04 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wolfe:1991:VIS,
  author =       "Andrew Wolfe and John P. Shen",
  title =        "A Variable Instruction Stream Extension to the {VLIW}
                 Architecture",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "2--14",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Katevenis:1991:RBP,
  author =       "Manolis Katevenis and Nestoras Tzartzanis",
  title =        "Reducing the Branch Penalty by Rearranging
                 Instructions in Double-Width Memory",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "15--27",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lee:1991:FPP,
  author =       "Roland L. Lee and Alex Y. Kwok and Fay{\'e} A.
                 Briggs",
  title =        "The Floating-Point Performance of a Superscalar
                 {SPARC} Processor",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "28--37",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Dec 12 09:20:21 MST 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "The floating point performance of superscalar SPARC
                 processors is evaluated based on empirical data from 12
                 benchmarks. This evaluation is done in the context of
                 two software instruction scheduling optimizations: loop
                 unrolling and software pipelining, and for three
                 machine models: 1-scalar, 2-scalar and 4-scalar. The
                 authors also consider the effect of the memory system
                 on the performance improvements. Superscalar hardware
                 alone exhibit little performance improvement without
                 software optimization. Of the two scheduling methods,
                 software pipelining more effectively takes advantage of
                 increased hardware parallelism, and achieves near
                 optimal speedup on the 4-scalar machine model. The
                 performance of loop unrolling is restricted by the
                 limited number of floating point registers in the SPARC
                 architecture. The best performance level is obtained by
                 applying both optimization techniques. A superscalar
                 SPARC processor can provide improved floating point
                 performance but with significant software and hardware
                 development costs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsyst. Inc., Mountain View, CA, USA",
  classification = "C5220 (Computer architecture); C5470 (Performance
                 evaluation and testing)",
  confdate =     "8-11 April 1991",
  conflocation = "Santa Clara, CA, USA",
  confsponsor =  "IEEE; ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Benchmarks; Development costs; Floating point
                 performance; Floating point registers; Hardware
                 parallelism; Loop unrolling; Memory system; N-scalar
                 machine models; Optimal speedup; Software instruction
                 scheduling optimizations; Software pipelining; SPARC
                 architecture; Superscalar SPARC processor",
  thesaurus =    "Optimisation; Parallel architectures; Performance
                 evaluation; Pipeline processing; Scheduling",
}

@Article{Callahan:1991:SP,
  author =       "David Callahan and Ken Kennedy and Allan Porterfield",
  title =        "Software Prefetching",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "40--52",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sohi:1991:HBD,
  author =       "Gurindar S. Sohi and Manoj Franklin",
  title =        "High-Bandwidth Data Memory Systems for Superscalar
                 Processors",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "53--62",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lam:1991:CPO,
  author =       "Monica S. Lam and Edward E. Rothberg and Michael E.
                 Wolf",
  title =        "The Cache Performance and Optimization of Blocked
                 Algorithms",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "63--74",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Aug 31 17:52:24 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mogul:1991:ECS,
  author =       "Jeffrey C. Mogul and Anita Borg",
  title =        "The Effect of Context Switches on Cache Performance",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "75--84",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Keppel:1991:PIF,
  author =       "David Keppel",
  title =        "A Portable Interface for On-the-Fly Instruction Space
                 Modification",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "86--95",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Appel:1991:VMP,
  author =       "Andrew W. Appel and Kai Li",
  title =        "Virtual Memory Primitives for User Programs",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "96--107",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Anderson:1991:IAO,
  author =       "Thomas E. Anderson and Henry M. Levy and Brian N.
                 Bershad and Edward D. Lazowska",
  title =        "The Interaction of Architecture and Operating System
                 Design",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "108--120",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bradlee:1991:IRA,
  author =       "David G. Bradlee and Susan J. Eggers and Robert R.
                 Henry",
  title =        "Integrating Register Allocation and Instruction
                 Scheduling for {RISCs}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "122--131",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Benitez:1991:CGS,
  author =       "Manuel E. Benitez and Jack W. Davidson",
  title =        "Code Generation for Streaming: An Access\slash Execute
                 Mechanism",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "132--141",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bagrodia:1991:EIH,
  author =       "Rajiv Bagrodia and Sharad Mathur",
  title =        "Efficient Implementation of High Level Parallel
                 Programs",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "142--151",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mangione-Smith:1991:VRD,
  author =       "William Mangione-Smith and Santosh G. Abraham and
                 Edward S. Davidson",
  title =        "Vector Register Design for Polycyclic Vector
                 Scheduling",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "154--163",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Culler:1991:FGP,
  author =       "David E. Culler and Anurag Sah and Klaus E. Schauser
                 and Thorsten von Eicken and John Wawrzynek",
  title =        "Fine-Grain Parallelism with Minimal Hardware Support:
                 {A} Compiler-Controlled Threaded Abstract Machine",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "164--175",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wall:1991:LIL,
  author =       "David W. Wall",
  title =        "Limits of Instruction-Level Parallelism",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "176--188",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lee:1991:PCP,
  author =       "Edward K. Lee and Randy H. Katz",
  title =        "Performance Consequences of Parity Placement in Disk
                 Arrays",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "190--199",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cate:1991:ICC,
  author =       "Vincent Cate and Thomas Gross",
  title =        "Integration of Compression and Caching for a Two-Level
                 File System",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "200--211",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bolosky:1991:NPT,
  author =       "William J. Bolosky and Michael L. Scott and Robert P.
                 Fitzgerald and Robert J. Fowler and Alan L. Cox",
  title =        "{NUMA} Policies and Their Relation to Memory
                 Architecture",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "212--221",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chaiken:1991:LDS,
  author =       "David Chaiken and John Kubiatowicz and Anant Agarwal",
  title =        "{LimitLESS} Directories: {A} Scalable Cache Coherence
                 Scheme",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "224--234",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Min:1991:ECB,
  author =       "Sang Lyul Min and Jong-Deok Choi",
  title =        "An Efficient Cache-Based Access Anomaly Detection
                 Scheme",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "235--244",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gharachorloo:1991:PEM,
  author =       "Kourosh Gharachorloo and Anoop Gupta and John L.
                 Hennessy",
  title =        "Performance Evaluation of Memory Consistency Models
                 for Shared Memory Multiprocessors",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "245--257",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Freudenthal:1991:PCF,
  author =       "Eric Freudenthal and Allan Gottlieb",
  title =        "Process Coordination with Fetch-and-Increment",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "260--268",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mellor-Crummey:1991:SC,
  author =       "John M. Mellor-Crummey and Michael L. Scott",
  title =        "Synchronization without Contention",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "269--278",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Johnson:1991:CRB,
  author =       "Douglas Johnson",
  title =        "The Case for a Read Barrier",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "279--287",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:50:04 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cmelik:1991:AMS,
  author =       "Robert F. Cmelik and Shing I. Kong and David R. Ditzel
                 and Edmund J. Kelly",
  title =        "An Analysis of {MIPS} and {SPARC} Instruction Set
                 Utilization on the {SPEC} Benchmarks",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "290--301 (or 290--302??)",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Dec 12 09:20:21 MST 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "The dynamic instruction counts of MIPS and SPARC are
                 compared using the SPEC benchmarks. MIPS typically
                 executes more user-level instructions than SPARC. This
                 difference can be accounted for by architectural
                 differences, compiler differences, and library
                 differences. The most significant differences are that
                 SPARC's double-precision floating point load/store is
                 an architectural advantage in the SPEC floating point
                 benchmarks while MIPS's compare-and-branch instruction
                 is an architectural advantage in the SPEC integer
                 benchmarks. After the differences in the two
                 architectures are isolated, it appears that although
                 MIPS and SPARC each have strengths and weaknesses in
                 their compilers and library routines, the combined
                 effect of compilers and library routines does not give
                 either MIPS or SPARC a clear advantage in these
                 areas.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sun Microsyst. Inc., Mountain View, CA, USA",
  classification = "C5220 (Computer architecture); C5470 (Performance
                 evaluation and testing); C6140B (Machine-oriented
                 languages)",
  confdate =     "8-11 April 1991",
  conflocation = "Santa Clara, CA, USA",
  confsponsor =  "IEEE; ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Architectural differences; Compare-and-branch
                 instruction; Compiler differences; Double-precision
                 floating point load/store; Dynamic instruction counts;
                 Instruction set utilization; Library differences; MIPS;
                 SPARC; SPEC floating point benchmarks; SPEC integer
                 benchmarks; User-level instructions",
  thesaurus =    "Instruction sets; Performance evaluation; Reduced
                 instruction set computing",
}

@Article{Hall:1991:PCA,
  author =       "C. Brian Hall and Kevin O'Brien",
  title =        "Performance Characteristics of Architectural Features
                 of the {IBM RISC System\slash 6000}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "303--309",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Aug 31 17:51:41 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bhandarkar:1991:PAC,
  author =       "Dileep Bhandarkar and Douglas W. Clark",
  title =        "Performance from Architecture: Comparing a {RISC} and
                 a {CISC} with Similar Hardware Organization",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "4",
  pages =        "310--319",
  month =        apr,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Aug 31 17:50:39 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meeson:1991:BRD,
  author =       "Reginald Meeson",
  title =        "Book Review: {Data Abstraction and Object-Oriented
                 Programming in C++ by Keith Gorlen, Sanford Orlow, and
                 Perry Plexico: (John Wiley \& Sons, 1990)}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "5",
  pages =        "25--26",
  month =        may,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zuse:1991:EKS,
  author =       "Horst Zuse and Peter Bollmann",
  title =        "Erhard {Konrad}: software metrics, measurement theory,
                 and viewpoints-critical remarks on a new approach",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "5",
  pages =        "27--36",
  month =        may,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cohen:1991:TRU,
  author =       "Ellis S. Cohen",
  title =        "Trip report: {UIST'90 The Annual Symposium on User
                 Interface Software and Technology Snowbird, Utah,
                 October 3--5, 1990}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "5",
  pages =        "37--42",
  month =        may,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McNally:1991:TMI,
  author =       "David J. McNally and Antony J. T. Davie",
  title =        "Two models for integrating persistence and lazy
                 functional languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "5",
  pages =        "43--52",
  month =        may,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sicherman:1991:ALD,
  author =       "G. L. Sicherman",
  title =        "An {Algorithmic Language} for {Database Operations}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "5",
  pages =        "53--58",
  month =        may,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Rekers:1991:SPA,
  author =       "Jan Rekers and Wilco Koorn",
  title =        "Substring parsing for arbitrary context-free
                 grammars",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "5",
  pages =        "59--66",
  month =        may,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:06 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Maydan:1991:EED,
  author =       "Dror E. Maydan and John L. Hennessy and Monica S.
                 Lam",
  title =        "Efficient and exact data dependence analysis",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "1--14",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p1-maydan/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; performance",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming, Parallel programming. {\bf
                 G.1.6} Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, Integer programming. {\bf G.1.6}
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, Linear programming.",
}

@Article{Goff:1991:PDT,
  author =       "Gina Goff and Ken Kennedy and Chau-Wen Tseng",
  title =        "Practical dependence testing",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "15--29",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p15-goff/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Concurrent programming
                 structures. {\bf G.1.6} Mathematics of Computing,
                 NUMERICAL ANALYSIS, Optimization.",
}

@Article{Wolf:1991:DLO,
  author =       "Michael E. Wolf and Monica S. Lam",
  title =        "A data locality optimizing algorithm",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "30--44",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p30-wolf/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.2.1} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Numerical Algorithms and Problems,
                 Computations on matrices.",
}

@Article{Morris:1991:CPC,
  author =       "W. G. Morris",
  title =        "{CCG}: a prototype coagulating code generator",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "45--58",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p45-morris/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Code generation. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Control structures.",
}

@Article{Wall:1991:PPB,
  author =       "David W. Wall",
  title =        "Predicting program behavior using real or estimated
                 profiles",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "59--70",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p59-wall/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "measurement; reliability; verification",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.2.5} Software,
                 SOFTWARE ENGINEERING, Testing and Debugging.",
}

@Article{McFarling:1991:PMI,
  author =       "Scott McFarling",
  title =        "Procedure merging with instruction caches",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "71--79",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p71-mcfarling/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "performance",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Procedures, functions, and
                 subroutines. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Optimization.",
}

@Article{Launchbury:1991:SBA,
  author =       "John Launchbury",
  title =        "Strictness and binding-time analyses: two for the
                 price of one",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "80--91",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p80-launchbury/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; performance",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Procedures, functions, and
                 subroutines. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs, Functional constructs.",
}

@Article{Launchbury:1991:SBT,
  author =       "John Launchbury",
  title =        "Strictness and binding-time analyses: two for the
                 price of one",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "80--91",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Consel:1991:PPE,
  author =       "Charles Consel and Siau Cheng Khoo",
  title =        "Parameterized partial evaluation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "92--106",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p92-consel/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages",
  subject =      "{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Semantics of Programming Languages,
                 Algebraic approaches to semantics. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features. {\bf F.3.3} Theory of Computation, LOGICS
                 AND MEANINGS OF PROGRAMS, Studies of Program
                 Constructs.",
}

@Article{Venkatesh:1991:SAP,
  author =       "G. A. Venkatesh",
  title =        "The semantic approach to program slicing",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "107--119",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p107-venkatesh/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; languages",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf F.3.2} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
                 of Programming Languages, Denotational semantics.",
}

@Article{Whitfield:1991:AGG,
  author =       "Deborah Whitfield and Mary Lou Soffa",
  title =        "Automatic generation of global optimizers",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "120--129",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p120-whitfield/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; experimentation; languages; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers.",
}

@Article{Chatterjee:1991:SAI,
  author =       "Siddhartha Chatterjee and Guy E. Blelloch and Allan L.
                 Fisher",
  title =        "Size and access inference for data-parallel programs",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "130--144",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p130-chatterjee/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; languages; measurement; performance",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming, Parallel programming. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.2.8} Software, SOFTWARE ENGINEERING,
                 Metrics, Performance measures. {\bf F.2.2} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures. {\bf G.2.2}
                 Mathematics of Computing, DISCRETE MATHEMATICS, Graph
                 Theory, Graph algorithms.",
}

@Article{Bromley:1991:FAT,
  author =       "Mark Bromley and Steven Heller and Tim McNerney and
                 Guy L. {Steele, Jr.}",
  title =        "{Fortran} at ten gigaflops: the {Connection Machine}
                 convolution compiler",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "145--156",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p145-bromley/",
  abstract =     "The authors have implemented a prototype of a
                 specialized compiler module and associated run-time
                 support that allows a Fortran user to achieve sustained
                 floating-point performance of over 10 gigaflops on the
                 Connection Machine Model CM-2. This improves
                 substantially over the previous record of 5.6
                 gigaflops, which was achieved by means of hand-crafted
                 low-level coding techniques. The compiler module
                 processes array assignment statements of a certain
                 form: the right-hand side must be a sum of products and
                 the products must use the Fortran 90 array shifting
                 intrinsics in a certain stylized pattern. Such
                 assignment statements are suitable for expressing array
                 convolution (stencil) computations and can be executed
                 efficiently by chained multiply-add operations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Thinking Machines Corp., Cambridge, MA, USA",
  classification = "C5440 (Multiprocessor systems and techniques); C6110
                 (Systems analysis and programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  confdate =     "26-28 June 1991",
  conflocation = "Toronto, Ont., Canada",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Array assignment statements; Array convolution;
                 Chained multiply-add operations; Connection Machine
                 convolution compiler; Connection Machine Model CM-2;
                 Fortran 90 array shifting intrinsics; Fortran user;
                 Hand-crafted low-level coding techniques; languages;
                 performance; Run-time support; Specialized compiler
                 module; Sustained floating-point performance",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers.",
  thesaurus =    "FORTRAN; Parallel machines; Parallel programming;
                 Program compilers",
}

@Article{Bromley:1991:FTG,
  author =       "Mark Bromley and Steven Heller and Tim McNerney and
                 Guy L. {Steele, Jr.}",
  title =        "{Fortran} at ten gigaflops: the {Connection Machine}
                 convolution compiler",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "145--156",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Boehm:1991:MPG,
  author =       "Hans-J. Boehm and Alan J. Demers and Scott Shenker",
  title =        "Mostly parallel garbage collection",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "157--164",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p157-boehm/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "measurement; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors. {\bf D.1.0} Software, PROGRAMMING
                 TECHNIQUES, General. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Concurrent
                 programming structures.",
}

@Article{Goldberg:1991:TFG,
  author =       "Benjamin Goldberg",
  title =        "Tag-free garbage collection for strongly typed
                 programming languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "165--176",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Goldberg:1991:TGC,
  author =       "Benjamin Goldberg",
  title =        "Tag-free garbage collection for strongly typed
                 programming languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "165--176",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p165-goldberg/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  subject =      "{\bf D.1.0} Software, PROGRAMMING TECHNIQUES, General.
                 {\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors, Compilers.
                 {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, LISP. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Procedures, functions, and subroutines.",
}

@Article{Wilson:1991:ESG,
  author =       "Paul R. Wilson and Michael S. Lam and Thomas G.
                 Moher",
  title =        "Effective ``static-graph'' reorganization to improve
                 locality in garbage-collected systems",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "177--191",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wilson:1991:ESR,
  author =       "Paul R. Wilson and Michael S. Lam and Thomas G.
                 Moher",
  title =        "Effective ``static-graph'' reorganization to improve
                 locality in garbage-collected systems",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "177--191",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p177-wilson/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; measurement; performance",
  subject =      "{\bf D.1.0} Software, PROGRAMMING TECHNIQUES, General.
                 {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory, Trees. {\bf E.1}
                 Data, DATA STRUCTURES, Trees. {\bf D.2.8} Software,
                 SOFTWARE ENGINEERING, Metrics, Performance measures.",
}

@Article{Callahan:1991:RAH,
  author =       "David Callahan and Brian Koblenz",
  title =        "Register allocation via hierarchical graph coloring",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "192--203",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p192-callahan/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms",
  subject =      "{\bf G.2.2} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory, Trees. {\bf F.2.2} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization.",
}

@Article{Gao:1991:TPM,
  author =       "Guang R. Gao and Yue-Bong Wong and Qi Ning",
  title =        "A timed {Petri}-net model for fine-grain loop
                 scheduling",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "204--218",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p204-gao/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; experimentation; theory",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Concurrent programming
                 structures. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory. {\bf F.2.2} Theory
                 of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures.",
}

@Article{Gao:1991:TPN,
  author =       "Guang R. Gao and Yue-Bong Wong and Qi Ning",
  title =        "A timed {Petri-net} model for fine-grain loop
                 scheduling",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "204--218",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Jain:1991:CSN,
  author =       "Suneel Jain",
  title =        "Circular scheduling: a new technique to perform
                 software pipelining",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "219--228",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p219-jain/",
  abstract =     "With the advent of deeply pipelined RISC processors,
                 static instruction scheduling by the compiler has
                 become extremely important to obtain high processor
                 performance. This is especially true for floating point
                 code. The author suggests using a new algorithm called
                 circular scheduling to perform software pipelining.
                 Software pipelining has previously been investigated
                 mostly for VLIW architectures. The algorithm described
                 is shown to be quite effective for a scalar
                 architecture. Register renaming, an idea that
                 originates from dynamic instruction scheduling, is used
                 in conjunction with this algorithm to augment its
                 performance. The techniques described here have been
                 implemented as part of a commercial, production quality
                 optimizing compiler for a RISC architecture. The
                 resulting performance improvement has verified the
                 feasibility and practicality of the techniques.",
  acknowledgement = ack-nhfb,
  affiliation =  "MIPS Comput. Syst. Inc., Sunnyvale, CA, USA",
  classification = "C5220 (Computer architecture); C6110 (Systems
                 analysis and programming); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 systems)",
  confdate =     "26-28 June 1991",
  conflocation = "Toronto, Ont., Canada",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; Circular scheduling; Deeply pipelined RISC
                 processors; Dynamic instruction scheduling;
                 experimentation; performance; Production quality
                 optimizing compiler; RISC architecture; Scalar
                 architecture; Software pipelining; Static instruction
                 scheduling; VLIW architectures",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization.",
  thesaurus =    "Parallel programming; Pipeline processing; Program
                 compilers; Reduced instruction set computing;
                 Scheduling",
}

@Article{Bradlee:1991:MSR,
  author =       "David G. Bradlee and Robert R. Henry and Susan J.
                 Eggers",
  title =        "The {Marion} system for retargetable instruction
                 scheduling",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "229--240",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p229-bradlee/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Code generation.
                 {\bf C.1.3} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Other Architecture Styles. {\bf B.5.2}
                 Hardware, REGISTER-TRANSFER-LEVEL IMPLEMENTATION,
                 Design Aids, Hardware description languages.",
}

@Article{Bernstein:1991:GIS,
  author =       "David Bernstein and Michael Rodeh",
  title =        "Global instruction scheduling for superscalar
                 machines",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "241--255",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p241-bernstein/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs, Control primitives. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors, Compilers.
                 {\bf F.2.2} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory.",
}

@Article{Proebsting:1991:LOC,
  author =       "Todd A. Proebsting and Charles N. Fischer",
  title =        "Linear-time, optimal code scheduling for delayed-load
                 architectures",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "256--267",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p256-proebsting/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms",
  subject =      "{\bf F.2.2} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization.",
}

@Article{Proebsting:1991:LTO,
  author =       "Todd A. Proebsting and Charles N. Fischer",
  title =        "Linear-time, optimal code scheduling for delayed-load
                 architectures",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "256--267",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Freeman:1991:RTM,
  author =       "Tim Freeman and Frank Pfenning",
  title =        "Refinement types for {ML}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "268--277",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p268-freeman/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; languages",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, ML. {\bf F.3.3} Theory of Computation,
                 LOGICS AND MEANINGS OF PROGRAMS, Studies of Program
                 Constructs, Type structure. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Data types and structures. {\bf F.3.3} Theory
                 of Computation, LOGICS AND MEANINGS OF PROGRAMS,
                 Studies of Program Constructs, Functional constructs.",
}

@Article{Cartwright:1991:ST,
  author =       "Robert Cartwright and Mike Fagan",
  title =        "Soft typing",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "278--292",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p278-cartwright/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "languages",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs, Type
                 structure. {\bf D.3.3} Software, PROGRAMMING LANGUAGES,
                 Language Constructs and Features, Procedures,
                 functions, and subroutines. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications, ML.
                 {\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Semantics of Programming Languages.",
}

@Article{Reppy:1991:CHC,
  author =       "John H. Reppy",
  title =        "{CML}: {A} higher concurrent language",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "293--305",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p293-reppy/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Concurrent, distributed, and parallel
                 languages. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, ML. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Concurrent programming structures. {\bf
                 D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Procedures, functions, and
                 subroutines.",
}

@Article{Jaffar:1991:MMH,
  author =       "Joxan Jaffar and Spiro Michaylov and Roland H. C.
                 Yap",
  title =        "A methodology for managing hard constraints in {CLP}
                 systems",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "306--316",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p306-jaffar/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages",
  subject =      "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
                 AND FORMAL LANGUAGES, Mathematical Logic, Logic and
                 constraint programming. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 Prolog. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization.",
}

@Article{Fritzson:1991:GAD,
  author =       "Peter Fritzson and Tibor Gyimothy and Mariam Kamkar
                 and Nahid Shahmehri",
  title =        "Generalized algorithmic debugging and testing",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "317--326",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p317-fritzson/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages; theory",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf I.2.2} Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
                 Programming, Program verification. {\bf D.2.5}
                 Software, SOFTWARE ENGINEERING, Testing and Debugging,
                 Tracing.",
}

@Article{Bertot:1991:ODS,
  author =       "Yves Bertot",
  title =        "Occurrences in debugger specifications",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "327--337",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p327-bertot/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; languages",
  subject =      "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
                 AND FORMAL LANGUAGES, Mathematical Logic, Lambda
                 calculus and related systems. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications, OCCAM.
                 {\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Semantics of Programming Languages. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Interpreters. {\bf D.2.5} Software, SOFTWARE
                 ENGINEERING, Testing and Debugging, Tracing.",
}

@Article{Kishon:1991:MSF,
  author =       "Amir Kishon and Paul Hudak and Charles Consel",
  title =        "Monitoring semantics: a formal framework for
                 specifying, implementing, and reasoning about execution
                 monitors",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "6",
  pages =        "338--352",
  month =        jun,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/113445/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/113445/p338-kishon/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "languages",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Monitors. {\bf F.3.2} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
                 of Programming Languages, Denotational semantics.",
}

@Article{Nicolau:1991:OSP,
  author =       "Alexandru Nicolau and Haigeng Wang",
  title =        "Optimal schedules for parallel prefix computation with
                 bounded resources",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "1--10",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yang:1991:PPT,
  author =       "J. Allan Yang and Young-il Choo",
  title =        "Parallel-program transformation using a metalanguage",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "11--20",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bakewell:1991:MCP,
  author =       "Hester Bakewell and Donna J. Quammen and Pearl Y.
                 Wang",
  title =        "Mapping concurrent programs to {VLIW} processors",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "21--27",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lu:1991:UFS,
  author =       "Lee-Chung Lu",
  title =        "A unified framework for systematic loop
                 transformations",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "28--38",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ancourt:1991:SPD,
  author =       "Corinne Ancourt and Fran{\c{c}}ois Irigoin",
  title =        "Scanning polyhedra with {DO} loops",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "39--50",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Krothapalli:1991:RRD,
  author =       "V. P. Krothapalli and P. Sadayappan",
  title =        "Removal of redundant dependences in {DOACROSS} loops
                 with constant dependences",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "51--60",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ju:1991:EAD,
  author =       "Dz-Ching Ju and Wai-Mee Ching",
  title =        "Exploitation of {APL} data parallelism on a
                 shared-memory {MIMD} machine",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "61--72",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hatcher:1991:PQC,
  author =       "Philip J. Hatcher and Anthony J. Lapadula and Robert
                 R. Jones and Michael J. Quinn and Ray J. Anderson",
  title =        "A production-quality {C*} compiler for {Hypercube}
                 multicomputers",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "73--82",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Costa:1991:APP,
  author =       "V{\'\i}tor Santos Costa and David H. D. Warren and
                 Rong Yang",
  title =        "Andorra {I}: a parallel {Prolog} system that
                 transparently exploits both {And-and} or-parallelism",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "83--93",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lam:1991:CGP,
  author =       "Monica S. Lam and Martin C. Rinard",
  title =        "Coarse-grain parallel programming in {Jade}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "94--105",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mellor-Crummey:1991:SRW,
  author =       "John M. Mellor-Crummey and Michael L. Scott",
  title =        "Scalable reader-writer synchronization for
                 shared-memory multiprocessors",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "106--113",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Feeley:1991:DNR,
  author =       "Michael J. Feeley and Brian N. Bershad and Jeffrey S.
                 Chase and Henry M. Levy",
  title =        "Dynamic node reconfiguration in a parallel-distributed
                 environment",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "114--121",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{LaRowe:1991:EOS,
  author =       "Richard P. {LaRowe, Jr.} and James T. Wilkes and Carla
                 S. Ellis",
  title =        "Exploiting operating system support for dynamic page
                 placement on a {NUMA} shared memory multiprocessor",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "122--132",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Netzer:1991:IAD,
  author =       "Robert H. B. Netzer and Barton P. Miller",
  title =        "Improving the Accuracy of Data Race Detection",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "133--144",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Choi:1991:RFR,
  author =       "Jong-Deok Choi and Sang Lyul Min",
  title =        "Race {Frontier}: reproducing data races in
                 parallel-program debugging",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "145--154",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bacon:1991:OPC,
  author =       "David F. Bacon and Robert E. Strom",
  title =        "Optimistic parallelization of communicating sequential
                 processes",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "155--166",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kung:1991:PNC,
  author =       "H. T. Kung and Peter Steenkiste and Marco Gubitoso and
                 Manpreet Khaira",
  title =        "Parallelizing a new class of large applications over
                 high-speed networks",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "167--177",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meier:1991:PPC,
  author =       "Ulrike Meier and Rudolf Eigenmann",
  title =        "Parallelization and performance of {Conjugate
                 Gradient} algorithms on the {Cedar} hierarchical-memory
                 multiprocessor",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "178--188",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hollingsworth:1991:IAS,
  author =       "Jeffrey K. Hollingsworth and R. Bruce Irvin and Barton
                 P. Miller",
  title =        "The integration of application and system based
                 metrics in a parallel program performance tool",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "189--200",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Malony:1991:EBP,
  author =       "Allen D. Malony",
  title =        "Event-based performance perturbation: a case study",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "201--212",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Balasundaram:1991:SPE,
  author =       "Vasanth Balasundaram and Geoffrey Fox and Ken Kennedy
                 and Ulrich Kremer",
  title =        "A static performance estimator to guide data
                 partitioning decisions",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "7",
  pages =        "213--223",
  month =        jul,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:09 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Waters:1991:SVC,
  author =       "Richard C. Waters",
  title =        "System validation via constraint modeling",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "27--36",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sakkinen:1991:ADE,
  author =       "Markku Sakkinen",
  title =        "Another defense of enumerated types",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "37--41",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kaplan:1991:PL,
  author =       "Randy M. Kaplan",
  title =        "The {IL} programming language",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "42--49",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Heymann:1991:CAM,
  author =       "J{\"u}rgen Heymann",
  title =        "A comprehensive analytical model for garbage
                 collection algorithms",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "50--59",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kempe:1991:CTA,
  author =       "J. Kempe and T. Lenz and B. Freitag and H. Sh{\"u}tz
                 and G. Specht",
  title =        "{CL\slash TB} an allegro common {Lisp} programming
                 interface for {TransBase}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "60--69",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Fiterman:1991:MVP,
  author =       "Charles Fiterman",
  title =        "Multiple view programming languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "70--73",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Spinellis:1991:TSL,
  author =       "Diomidis Spinellis",
  title =        "Type-safe Linkage for Variables and Functions",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "74--79",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1991-SIGPLAN-CType/html/tsl.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keys =         "Linking Have",
  where =        "IC-photocopy",
}

@Article{Eckart:1991:CAS,
  author =       "J. Dana Eckart",
  title =        "A cellular automata simulation system",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "80--85",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McLaughlin:1991:TLS,
  author =       "Robert McLaughlin",
  title =        "Thoughts on large scale programming projects",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "86--89",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Butcher:1991:LO,
  author =       "Paul Butcher and Hussein Zedan",
  title =        "Lucinda --- an overview",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "90--100",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ishikawa:1991:RFR,
  author =       "Yutaka Ishikawa",
  title =        "Reflection facilities and realistic programming",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "101--110",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gruzlewski:1991:SCS,
  author =       "Tadeusz Gru{\'z}lewski and Zbigniew Weiss",
  title =        "Semantic correctness of structural editing",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "111--120",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wong:1991:DVF,
  author =       "K. C. Wong",
  title =        "Detection of version features in distributed systems",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "121--127",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yuasa:1991:BIE,
  author =       "Kei Yuasa",
  title =        "A browsing interface for {S-expressions}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "128--136",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{MacDonell:1991:RCD,
  author =       "Stephen MacDonell",
  title =        "Reliance on correlation data for complexity metric use
                 and validation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "137--144",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baker:1991:SBM,
  author =       "Henry G. Baker",
  title =        "Shallow binding makes functional arrays fast",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "145--147",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{vonIssendorff:1991:TO,
  author =       "Hermann von Issendorff",
  title =        "A theory of organization",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "148--150",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Takano:1991:GPC,
  author =       "Akihiko Takano",
  title =        "Generalized partial computation for a lazy functional
                 language",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "1--11",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Romanenko:1991:IM,
  author =       "Alexander Romanenko",
  title =        "Inversion and metacomputation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "12--22",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sahlin:1991:DAF,
  author =       "Dan Sahlin",
  title =        "Determinacy analysis for full {Prolog}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "23--30",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lisper:1991:DSA,
  author =       "Bj{\"o}rn Lisper",
  title =        "Detecting static algorithms by partial evaluation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "31--42",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hickey:1991:TPE,
  author =       "Timothy J. Hickey and Donald A. Smith",
  title =        "Toward the partial evaluation of {CLP} languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "43--51",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cortesi:1991:AIL,
  author =       "Agostino Cortesi and Gilbert Fil{\'e}",
  title =        "Abstract interpretation of logic programs: an abstract
                 domain for groundness, sharing, freeness and
                 compoundness analysis",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "52--61",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Smith:1991:PEP,
  author =       "Donald A. Smith",
  title =        "Partial evaluation of pattern matching in constraint
                 logic programming languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "62--71",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sherman:1991:OEP,
  author =       "David Sherman and Robert Strandh and Ir{\`e}ne
                 Durand",
  title =        "Optimization of equational programs using partial
                 evaluation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "72--82",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sundaresh:1991:BIP,
  author =       "R. S. Sundaresh",
  title =        "Building incremental programs using partial
                 evaluation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "83--93",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meyer:1991:TPE,
  author =       "Uwe Meyer",
  title =        "Techniques for partial evaluation of imperative
                 languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "94--105",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McNerney:1991:VCC,
  author =       "Timothy S. McNerney",
  title =        "Verifying the correctness of compiler transformations
                 on basic blocks using abstract interpretation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "106--115",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ariola:1991:SAP,
  author =       "Zena M. Ariola",
  title =        "A syntactic approach to program transformations",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "116--129",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hannan:1991:STA,
  author =       "John Hannan",
  title =        "Staging transformations for abstract machines",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "130--141",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Niel:1991:PBP,
  author =       "Anne De Niel and Eddy Bevers and Karel De Vlaminck",
  title =        "Program bifurcation for a polymorphically typed
                 functional language",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "142--153",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hunt:1991:BTA,
  author =       "Sebastian Hunt and David Sands",
  title =        "Binding time analysis: a new {PERspective}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "154--165",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gomard:1991:GLV,
  author =       "Carsten K. Gomard and Peter Sestoft",
  title =        "Globalization and live variables",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "166--177",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Park:1991:REA,
  author =       "Young Gil Park and Benjamin Goldberg",
  title =        "Reference escape analysis: optimizing reference
                 counting based on the lifetime of references",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "178--189",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Shivers:1991:SSC,
  author =       "Olin Shivers",
  title =        "The semantics of {Scheme} control-flow analysis",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "190--198",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Klimov:1991:DSE,
  author =       "Andrei V. Klimov",
  title =        "Dynamic specialization in extended functional language
                 with monotone objects",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "199--210",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Khoo:1991:CIU,
  author =       "Siau Cheng Khoo and R. S. Sundaresh",
  title =        "Compiling inheritance using partial evaluation",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "211--222",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Holst:1991:PEF,
  author =       "Carsten Kehler Holst and Darsten Krogh Gomard",
  title =        "Partial evaluation is fuller laziness",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "223--233",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Muller:1991:MLN,
  author =       "Robert Muller",
  title =        "{M-LISP}: its natural semantics and equational logic",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "234--242",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hansen:1991:PUB,
  author =       "Torben Amtoft Hansen",
  title =        "Properties of unfolding-based meta-level systems",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "243--254",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wadler:1991:TUL,
  author =       "Philip Wadler",
  title =        "Is there a use for linear logic?",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "255--273",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Proietti:1991:SPT,
  author =       "Maurizio Proietti and Alberto Pettorossi",
  title =        "Semantics preserving transformation rules for
                 {Prolog}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "274--284",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Michaylov:1991:CPS,
  author =       "Spiro Michaylov and Frank Pfenning",
  title =        "Compiling the polymorphic $\lambda$-calculus",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "285--296",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mason:1991:PTC,
  author =       "Ian A. Mason and Carolyn L. Talcott",
  title =        "Program transformations for configuring components",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "297--308",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gluck:1991:TMS,
  author =       "Robert Gl{\"u}ck",
  title =        "Towards multiple self-application",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "309--320",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ruf:1991:UTA,
  author =       "Erik Ruf and Daniel Weise",
  title =        "Using types to avoid redundant specialization",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "9",
  pages =        "321--333",
  month =        sep,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:11 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hook:1991:BRS,
  author =       "Audrey A. Hook",
  title =        "Book Review: {The Software Factory: Managing Software
                 Development and Maintenance (2nd. Ed) by James R.
                 Johnson: (QED Information Sciences, Inc. 1991)}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "8--8",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Creak:1991:GFI,
  author =       "G. Alan Creak",
  title =        "Garbage-further investigations",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "9--10",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kilov:1991:OCB,
  author =       "Haim Kilov",
  title =        "Objects concepts and bibliography",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "11--12",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{LeJacq:1991:FPO,
  author =       "Jean Pierre LeJacq",
  title =        "Function preconditions in object oriented software",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "13--18",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Carpentieri:1991:CTT,
  author =       "B. Carpentieri and G. Mou",
  title =        "Compile-time transformations and optimization of
                 parallel {Divide-and-Conquer} algorithms",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "19--28",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Fraser:1991:RCA,
  author =       "Christopher W. Fraser",
  title =        "A retargetable compiler for {ANSI C}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "29--43",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Fri Feb 17 18:38:15 2006",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://storage.webhop.net/documents/overview.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Tang:1991:CDC,
  author =       "L. S. Tang",
  title =        "{C++}'s destructors can be destructive",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "44--52",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Craske:1991:SOO,
  author =       "Noel Craske",
  title =        "{SNOOPS}: {An} object-oriented language enhancement
                 supporting dynamic program reconfiguration",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "53--63",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Nelson:1991:COO,
  author =       "Michael L. Nelson",
  title =        "Concurrency {\&} object-oriented programming",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "63--72",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Miloucheva:1991:CSE,
  author =       "Ilka Miloucheva and Hans Loeper",
  title =        "Compiler structure engineering with attribute
                 grammars",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "73--82",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yuen:1991:WMP,
  author =       "C. K. Yuen",
  title =        "Which model of programming for {LISP}: sequential,
                 functional or mixed?",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "10",
  pages =        "83--92",
  month =        oct,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:12 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chambers:1991:MPO,
  author =       "Craig Chambers and David Ungar",
  title =        "Making pure object-oriented languages practical",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "1--15",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sharma:1991:PGG,
  author =       "Ravi Sharma and Mary Lou Soffa",
  title =        "Parallel generational garbage collection",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "16--32",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hayes:1991:UKO,
  author =       "Barry Hayes",
  title =        "Using key object opportunism to collect old objects",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "33--46",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Helm:1991:IIR,
  author =       "Richard Helm and Yo{\"e}lle S. Maarek",
  title =        "Integrating information retrieval and domain specific
                 approaches for browsing and retrieval in
                 object-oriented class libraries",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "47--61",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gold:1991:PIC,
  author =       "Eric Gold and Mary Beth Rosson",
  title =        "{Portia}: an instance-centered environment for
                 {Smalltalk}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "62--74",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Konstan:1991:DGU,
  author =       "Joseph A. Konstan and Lawrence A. Rowe",
  title =        "Developing a {GUIDE} using object-oriented
                 programming",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "75--88",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Guimaraes:1991:BGU,
  author =       "Nuno Guimar{\~a}es",
  title =        "Building generic user interface tools: an experience
                 with multiple inheritance",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "89--96",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gibbs:1991:CMA,
  author =       "Simon Gibbs",
  title =        "Composite multimedia and active objects",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "97--112",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Agrawal:1991:STC,
  author =       "Rakesh Agrawal and Linda G. Demichiel and Bruce G.
                 Lindsay",
  title =        "Static type checking of multi-methods",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "113--128",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ghelli:1991:STS,
  author =       "Giorgio Ghelli",
  title =        "A static type system for message passing",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "129--145",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Palsberg:1991:OOT,
  author =       "Jens Palsberg and Michael I. Schwartzbach",
  title =        "Object-oriented type inference",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "146--161",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Reed:1991:IMC,
  author =       "David R. Reed and Marty Cagan and Ted Goldstein and
                 Barbara Moo",
  title =        "Issues in moving from {C} to {C++}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "163--165",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{America:1991:FTO,
  author =       "Pierre America and Derek Coleman and Roger Duke and
                 Doug Lea and Gary Leavens",
  title =        "Formal techniques for {OO} software development",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "166--170",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hayes:1991:CMO,
  author =       "Fiona Hayes and Derek Coleman",
  title =        "Coherent models for object-oriented analysis",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "171--183",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lewis:1991:ESO,
  author =       "John A. Lewis and Sallie M. Henry and Dennis G. Kafura
                 and Robert S. Schulman",
  title =        "An empirical study of the object-oriented paradigm and
                 software reuse",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "184--196",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chidamber:1991:TMS,
  author =       "Shyam R. Chidamber and Chris F. Kemerer",
  title =        "Towards a metrics suite for object oriented design",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "197--211",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Andreoli:1991:CFD,
  author =       "Jean-Marc Andreoli and Remo Pareschi",
  title =        "Communication as fair distribution of knowledge",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "212--229",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Simmel:1991:KBS,
  author =       "Sergui S. Simmel and Ivan Godard",
  title =        "The {Kala} basket: a semantic primitive unifying
                 object transactions, access control, versions, and
                 configurations",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "230--246",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yaseen:1991:EKO,
  author =       "Rahim Yaseen and Stanley Y. W. Su and Herman Lam",
  title =        "An extensible kernel object management system",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "247--263",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Griss:1991:ESR,
  author =       "Martin Griss and Sam S. Adams and Howard {Baetjer,
                 Jr.} and Brad J. Cox and Adele Goldberg",
  title =        "The economics of software reuse",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "264--270",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hogg:1991:IAP,
  author =       "John Hogg",
  title =        "{Islands}: aliasing protection in object-oriented
                 languages",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "271--285",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wilk:1991:EOO,
  author =       "Michael R. Wilk",
  title =        "{Equate}: an object-oriented constraint solver",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "286--298",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bergstein:1991:OPC,
  author =       "Paul L. Bergstein",
  title =        "Object-preserving class transformations",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "299--313",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hanson:1991:EDI,
  author =       "Eric N. Hanson and Tina M. Harvey and Mark A. Roth",
  title =        "Experiences in {DBMS} implementation using an
                 object-oriented persistent programming language and a
                 database toolkit",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "314--328",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Benson:1991:SSD,
  author =       "Dan Benson and Greg Zick",
  title =        "Symbolic and spatial database for structural biology",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "329--339",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Jacobson:1991:ROS,
  author =       "Ivar Jacobson and Fredrik Lindstr{\"o}m",
  title =        "Reengineering of old systems to an object-oriented
                 architecture",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "340--350",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bobrow:1991:OA,
  author =       "Daniel Bobrow and Carl Hewitt and Jean-Francois Perror
                 and Reid Smith and Howard Shrobe",
  title =        "{OOP} and {AI}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "351--354",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hazeltine:1991:MTO,
  author =       "Nelson Hazeltine and Tim Higenberg and Reed Philip and
                 David Taylor",
  title =        "Managing the transition to object-oriented
                 technology",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "355--358",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Snyder:1991:HGY,
  author =       "Alan Snyder",
  title =        "How to get your paper accepted at {OOPSLA}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "11",
  pages =        "359--363",
  month =        nov,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:13 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Malony:1991:MPP,
  author =       "Allen D. Malony and Daniel A. Reed",
  title =        "Models for Performance Perturbation Analysis",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "15--25",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Choi:1991:BRR,
  author =       "Jong-Deok Choi and Janice M. Stone",
  title =        "Balancing Runtime and Replay Costs in a
                 Trace-and-Replay System",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "26--35",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Griswold:1991:CAA,
  author =       "Victor Jon Griswold",
  title =        "Core Algorithms for Autonomous Monitoring of
                 Distributed Systems",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "36--45",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zernik:1991:AWT,
  author =       "Dror Zernik and Larry Rudolph",
  title =        "Animating Work and Time for Debugging Parallel
                 Programs Foundation and Experience",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "46--56",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kilpatrick:1991:CAS,
  author =       "Carol Kilpatrick and Karsten Schwan",
  title =        "{ChaosMON} --- Application-Specific Monitoring and
                 Display of Performance Information for Parallel and
                 Distributed Systems",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "57--67",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Francioni:1991:DPP,
  author =       "Joan M. Francioni and Larry Albright and Jay Alan
                 Jackson",
  title =        "Debugging Parallel Programs Using Sound",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "68--75",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Helmbold:1991:CRS,
  author =       "David P. Helmbold and Charles E. McDowell",
  title =        "Computing Reachable States of Parallel Programs",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "76--84",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dinning:1991:DAA,
  author =       "Anne Dinning and Edith Schonberg",
  title =        "Detecting Access Anomalies in Programs with Critical
                 Sections",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "85--96",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Masticola:1991:MAP,
  author =       "Stephen P. Masticola and Barbara G. Ryder",
  title =        "A Model of {Ada} Programs for Static Deadlock
                 Detection in Polynomial Time",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "97--107",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Pineo:1991:DPC,
  author =       "Patricia Prather Pineo and Mary Lou Soffa",
  title =        "Debugging Parallelized Code Using Code Liberation
                 Techniques",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "108--119",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Tolmach:1991:DCE,
  author =       "Andrew P. Tolmach and Andrew W. Appel",
  title =        "Debuggable Concurrency Extensions for {Standard ML}",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "120--131",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cohn:1991:SLD,
  author =       "Robert Cohn",
  title =        "Source Level Debugging of Automatically Parallelized
                 Code",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "132--143",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Goldberg:1991:RCG,
  author =       "Arthur P. Goldberg and Ajei Gopal and Andy Lowry and
                 Rob Strom",
  title =        "Restoring Consistent Global States of Distributed
                 Computations",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "144--154",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Spezialetti:1991:ARD,
  author =       "Madalene Spezialetti",
  title =        "An Approach to Reducing Delays in Recognizing
                 Distributed Event Occurrences",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "155--166",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cooper:1991:CDG,
  author =       "Robert Cooper and Keith Marzullo",
  title =        "Consistent Detection of Global Predicates",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "167--174",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gorlick:1991:FRA,
  author =       "Michael M. Gorlick",
  title =        "The Flight Recorder: An Architectural Aid for System
                 Monitoring",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "175--183",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bruegge:1991:PPD,
  author =       "Bernd Bruegge",
  title =        "A Portable Platform for Distributed Event
                 Environments",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "184--193",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bacon:1991:HAR,
  author =       "David F. Bacon and Seth Copen Goldstein",
  title =        "Hardware-Assisted Replay of Multiprocessor Programs",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "12",
  pages =        "194--206",
  month =        dec,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:15 MST 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hook:1992:BRS,
  author =       "Audrey A. Hook",
  title =        "Book Review: {Selecting an Ada Compilation System
                 Edited by J. Dawes, M. J. Pickett, and A. Wearing:
                 (Cambridge University Press 1990)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "13--13",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lee:1992:BRR,
  author =       "J. A. N. Lee",
  title =        "Book Review: {The Rationale for the Design of the Ada
                 Programming Language, The Ada Companion Series by J.
                 ichbiah, J. Barnes, R. Firth, and M. Woodger.:
                 (Cambridge University Press, Cambridge, UK)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "14--14",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Burshteyn:1992:UUS,
  author =       "Boris Burshteyn",
  title =        "{USSA}: {Universal Syntax and Semantics Analyzer}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "42--60",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kahan:1992:ARL,
  author =       "W. Kahan",
  title =        "Analysis and Refutation of the {LCAS}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "61--74",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Thirion:1992:EUC,
  author =       "Bernard Thirion",
  title =        "{Edison}, a {Unix} and {C} friendly {Rete} based
                 production system",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "75--84",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wu:1992:OOS,
  author =       "Pei-Chi Wu and Feng-Jian Wang",
  title =        "An object-oriented specification for compiler",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "85--94",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baker:1992:CAB,
  author =       "H. G. Baker",
  title =        "Computing {$A * B \pmod{N}$} efficiently in {ANSI C}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "95--98",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu Dec 14 17:21:15 MST 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "The modular product computation $A * B \mod{N}$ is a
                 bottleneck for some public-key encryption algorithms,
                 as well as many exact computations implemented using
                 the Chinese remainder theorem. The author shows how to
                 compute $A * B \pmod{N}$ efficiently, for
                 single-precision $A$, $B$, and $N$, on a modern RISC
                 architecture (Intel 80860) in ANSI C. On this
                 architecture, the method computes $A * B \pmod{N}$
                 faster than ANSI C computes $A \% N$, for unsigned
                 longs $A$ and $N$.",
  acknowledgement = ack-nhfb,
  affiliation =  "Nimble Comput. Corp., Encino, CA, USA",
  classification = "C5230 (Digital arithmetic methods); C6110 (Systems
                 analysis and programming); C6130S (Data security);
                 C6140D (High level languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "ANSI C; Chinese remainder theorem; Exact computations;
                 Intel 80860; Modular product computation; Public-key
                 encryption algorithms; RISC architecture;
                 Single-precision",
  thesaurus =    "C language; Cryptography; Digital arithmetic;
                 Programming",
}

@Article{Baker:1992:CME,
  author =       "Henry G. Baker",
  title =        "Computing {A*B (mod N)} efficiently in {ANSI C}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "95--98",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ince:1992:APC,
  author =       "D. C. Ince",
  title =        "Arrays and pointers considered harmful",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "99--104",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Furtado:1992:AGQ,
  author =       "Antonio L. Furtado",
  title =        "Analogy by generalization --- and the quest of the
                 grail",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "105--113",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Nourani:1992:PMS,
  author =       "Cyrus F. Nourani",
  title =        "Parallel module specification on {SLPX}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "1",
  pages =        "114--115",
  month =        jan,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:16 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wexelblat:1992:BRA,
  author =       "Alan Wexelblat",
  title =        "Book Review: {The Art of the Meta-Object Protocol by
                 Gregor Kiczales, Jim des Rivieres, and Daniel G.
                 Bobrow: (MIT Press, 1991)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "9--9",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Michael:1992:BRU,
  author =       "Bret Michael",
  title =        "Book Review: {A Unifying Framework for Structured
                 Analysis and Design Models by T. H. Tse: (Cambridge
                 University Press, 1991)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "10--11",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hernandez:1992:RME,
  author =       "Juan Hern{\'a}ndez and Juan Antonio Sanchez",
  title =        "{RT-MODULA2}: an embedded in {MODULA2} language for
                 writing concurrent and real time programs",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "26--36",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Arab:1992:EPC,
  author =       "Mouloud Arab",
  title =        "Enhancing program comprehension: formatting and
                 documenting",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "37--46",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gwinn:1992:OOP,
  author =       "J. M. Gwinn",
  title =        "Object-oriented programs in realtime",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "47--56",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ryan:1992:LCF,
  author =       "Steven Ryan",
  title =        "Linear control flow analysis",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "57--64",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Placer:1992:IDA,
  author =       "John Placer",
  title =        "Integrating destructive assignment and lazy evaluation
                 in the multiparadigm language {G-2}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "65--74",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Caringal:1992:FIQ,
  author =       "Rizaldo B. Caringal and Phan Minh Dung",
  title =        "A {FORTRAN IV} to {QuickBASIC} translator",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "75--87",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Parr:1992:PRM,
  author =       "T. J. Parr and H. G. Dietz and W. E. Cohen",
  title =        "{PCCTS} reference manual: version 1.00",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "2",
  pages =        "88--165",
  month =        feb,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:17 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baker:1992:CSC,
  author =       "Henry G. {Baker, Jr.}",
  title =        "{CONS} Should Not {CONS} its Arguments, or, {A} Lazy
                 Alloc is a Smart Alloc",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "3",
  pages =        "24--34",
  month =        mar,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:18 MST 2003",
  bibsource =    "file://sunspot.math.utah.edu/usr/local/src/bib/bibliography/Compiler/garbage.collection.bib;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "Submitted to {\em Communications of the ACM}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Salomon:1992:FDP,
  author =       "Daniel J. Salomon",
  title =        "Four {Dimensions} of programming-language
                 independence",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "3",
  pages =        "35--53",
  month =        mar,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:18 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mamone:1992:ESM,
  author =       "Salvatore Mamone",
  title =        "Empirical study of motivation in a entry level
                 programming course",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "3",
  pages =        "54--60",
  month =        mar,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:18 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Watt:1992:CSC,
  author =       "J. M. Watt",
  title =        "A compact syntax chart for {Ada}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "3",
  pages =        "61--65",
  month =        mar,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:18 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baker:1992:TRT,
  author =       "Henry G. Baker",
  title =        "The treadmill: real-time garbage collection without
                 motion sickness",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "3",
  pages =        "66--70",
  month =        mar,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:18 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Anastasio:1992:OCL,
  author =       "Thomas A. Anastasio and William W. Carlson",
  title =        "An observation on the {C} library procedure {\tt
                 random()}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "3",
  pages =        "71--74",
  month =        mar,
  year =         "1992",
  CODEN =        "SINODQ",
  DOI =          "http://dx.doi.org/10.1145/130854.130863",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:18 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "Bit-level repetition of the sequences generated by the
                 C library procedure random() have been observed as a
                 function of seed. This note documents that observation.
                 The effect has not been observed in drand48().",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Michael:1992:BRD,
  author =       "James Bret Michael",
  title =        "Book Review: {Discrete Mathematics: An Introduction
                 for Software Engineers, by Mike Piff: (Cambridge
                 University Press, 1991)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "10--10",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gladwell:1992:BRF,
  author =       "Ian Gladwell",
  title =        "Book Review: {Fortran 90 Explained by M. Metcalf and
                 J. Reid: (Oxford Science)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "11--11",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wu:1992:SRL,
  author =       "Pei-Chi Wu and Feng-Jian Wang and Kai-Ru Young",
  title =        "Scanning regular languages by dual finite automata",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "12--16",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Angele:1992:MAC,
  author =       "J{\"u}rgen Angele and Detlef K{\"u}pper",
  title =        "{Modula-2} an alternative to {C?}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "17--26",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Young:1992:TMO,
  author =       "Norman Young",
  title =        "Two models of object-oriented programming and the
                 {Common Lisp Object System}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "27--36",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gauthier:1992:NFP,
  author =       "Michel Gauthier",
  title =        "Noised or filtered programming? (about enumerated
                 types)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "37--40",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ipser:1992:ELD,
  author =       "Edward A. {Ipser, Jr.}",
  title =        "Exploratory language design",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "41--50",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Fischer:1992:TFC,
  author =       "Ronald Fischer",
  title =        "Two flaws of the current {C++} language definition",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "51--54",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ryan:1992:LEB,
  author =       "Steven Ryan",
  title =        "Linear expression bounding",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "55--58",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ryan:1992:LDF,
  author =       "Steven Ryan",
  title =        "Linear data flow analysis",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "59--67",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Fraser:1992:BFO,
  author =       "Christopher W. Fraser and Robert R. Henry and Todd A.
                 Proebsting",
  title =        "{BURG}: fast optimal instruction selection and tree
                 parsing",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "68--76",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{vandenBosch:1992:BSE,
  author =       "Peter N. van den Bosch",
  title =        "A bibliography on syntax error handling in context
                 free languages",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "77--86",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Appel:1992:PMS,
  author =       "Andrew W. Appel",
  title =        "Is {POPL} mathematics or science?",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "4",
  pages =        "87--89",
  month =        apr,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:19 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hudak:1992:GIH,
  author =       "Paul Hudak and Joseph H. Fasel",
  title =        "A gentle introduction to {Haskell}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "5",
  pages =        "1--52",
  month =        may,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hudak:1992:RPL,
  author =       "Paul Hudak and Simon Peyton Jones and Philip Wadler
                 and Brian Boutel and Jon Fairbairn and Joseph Fasel and
                 Mar{\'\i}a M. Guzm{\'a}n and Kevin Hammond and John
                 Hughes and Thomas Johnsson and Dick Kieburtz and
                 Rishiyur Nikhil and Will Partain and John Peterson",
  title =        "Report on the programming language {Haskell}: a
                 non-strict, purely functional language (Version 1.2)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "5",
  pages =        "Ri--Rx, R1--R163",
  month =        may,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  abstract =     "Haskell is a general purpose, purely functional
                 programming language incorporating many recent
                 innovations in programming language research, including
                 higher-order functions, non-strict semantics, static
                 polymorphic typing, user-defined algebraic datatypes,
                 pattern-matching, list comprehensions, a module system,
                 and a rich set of primitive datatypes, including lists,
                 arrays, arbitrary and fixed precision integers, and
                 floating-point numbers. Haskell is both the culmination
                 and solidification of many years of research on
                 functional languages-the design has been influenced by
                 languages as old as ISWIM and as new as Miranda. The
                 report defines the syntax for Haskell programs and an
                 informal abstract semantics for the meaning of such
                 programs.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yale Univ., New Haven, CT, USA",
  classification = "C6140D (High level languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Abstract semantics; Arrays; Fixed precision integers;
                 Floating-point numbers; Functional programming
                 language; Haskell; Higher-order functions; List
                 comprehensions; Lists; Module system; Non-strict
                 semantics; Pattern-matching; Primitive datatypes;
                 Static polymorphic typing; Syntax; User-defined
                 algebraic datatypes",
  thesaurus =    "Functional programming; High level languages",
}

@Article{Michael:1992:BRV,
  author =       "James Bret Michael",
  title =        "Book Review: {Verifying Temporal Properties of
                 Systems, by Julian Charles Bradfield: (Birkh{\"a}user
                 Boston, Cambridge, Massachusetts, 1992)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "8--8",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meeson:1992:BRIa,
  author =       "Reginald Meeson",
  title =        "Book Review: {Implementation of Functional
                 Multiprocessors by O. Boudillet, J. P. Gupta, and S. C.
                 Winter: (John Wiley \& Sons Inc. 1991)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "9--9",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Casimir:1992:RPD,
  author =       "Rommert J. Casimir",
  title =        "Real programmers don't use spreadsheets",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "10--16",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cargille:1992:BWT,
  author =       "Jon Cargille and Barton P. Miller",
  title =        "Binary wrapping: a technique for instrumenting object
                 code",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "17--18",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Leavenworth:1992:PIR,
  author =       "Burt Leavenworth",
  title =        "{Proxy}: an interpreter for rapid prototyping",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "19--28",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sabatella:1992:LEC,
  author =       "Marc Sabatella",
  title =        "Lazy evaluation of {C++} static constructors",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "29--36",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Coolsaet:1992:QIP,
  author =       "K. Coolsaet",
  title =        "A quick introduction to the programming language
                 {MIKE}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "37--46",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Carrasco:1992:NLM,
  author =       "Jos{\'e} M. Garc{\'\i}a Carrasco",
  title =        "A new language for multicomputer programming",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "47--53",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Prather:1992:SC,
  author =       "Ronald E. Prather",
  title =        "The semantics of {CAT}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "54--63",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Trinity Univ., San Antonio, TX, USA",
  classification = "C4210 (Formal logic); C6110 (Systems analysis and
                 programming); C6140D (High level languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Cartesian closed categorical framework; CAT language
                 development; Consistent typing; Constructive notion;
                 Exact arithmetic; First class; Functorial semantics;
                 Imperative programming methodologies; Mathematical
                 theory; Pointers; Programming language; Programming
                 philosophy; Proof technique; Provable recursiveness;
                 Recursive structures; Semantic interpretation",
  thesaurus =    "Computational linguistics; High level languages;
                 Programming",
}

@Article{onExtensions:1992:HWC,
  author =       "Corporate X3J16 Working Group on Extensions",
  title =        "How to write a {C++} language extension proposal for
                 {ANSI-X3J16\slash ISO-WG21}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "64--71",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Frost:1992:GAG,
  author =       "Richard A. Frost",
  title =        "Guarded attribute grammars: top down parsing and left
                 recursive productions",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "72--75",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ponder:1992:PCH,
  author =       "Carl Ponder and Bill Bush",
  title =        "Polymorphism considered harmful",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "76--79",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mody:1992:UTD,
  author =       "R. P. Mody",
  title =        "On understanding type declarations in {C}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "80--83",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sakkinen:1992:WEA,
  author =       "Markku Sakkinen",
  title =        "Where is the evidence against arrays and pointers?",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "6",
  pages =        "84--85",
  month =        jun,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:21 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Brooks:1992:NAD,
  author =       "Gary Brooks and Gilbert J. Hansen and Steve Simmons",
  title =        "A new approach to debugging optimized code",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "1--11",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p1-brooks/",
  abstract =     "Debugging optimized code is a desirable capability not
                 provided by most current debuggers. Users are forced to
                 debug the unoptimized code when a bug occurs in the
                 optimized version. Current research offers partial
                 solutions for a small class of optimizations, but not a
                 unified approach that handles a wide range of
                 optimizations, such as the sophisticated optimizations
                 performed by supercomputer compilers. The trend with
                 current research is to make the effects of optimization
                 transparent, i.e., provide the same behavior as that of
                 the unoptimized program. We contend that this approach
                 is neither totally feasible nor entirely desirable.
                 Instead, we propose a new approach based on the premise
                 that one should be able to debug the optimized code.
                 This implies mapping the current state of execution
                 back to the original source, tracking the location of
                 variables, and mapping compiler-synthesized variables
                 back to user-defined induction variables. To aid the
                 user in understanding program behavior, various visual
                 means are provided, e.g., different forms of
                 highlighting and annotating of the source\slash
                 assembly code. While this unavoidably requires the user
                 to have a basic understanding of the optimizations
                 performed, it permits the user to see what is actually
                 happening, infer the optimizations performed, and
                 detect bugs. An example illustrates the effectiveness
                 of visual feedback. To support conventional debugger
                 functionality for optimized code, the compiler must
                 generate additional information. Current
                 compiler-debugger interfaces (CDIs) were neither
                 designed to handle this new information nor are they
                 extensible in a straight forward manner. Therefore, a
                 new CDI was designed that supports providing visual
                 feedback and the debugging of optimized code. This
                 paper specifies the details of a new CDI and relates
                 each feature back to the debugger functionality it
                 supports.",
  acknowledgement = ack-nhfb,
  affiliation =  "Convex Computer Corp",
  affiliationaddress = "Richardson, TX, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Compiler-debugger interfaces; Computer
                 programming; languages; measurement; Optimized code
                 debugging; performance; Program compilers; Program
                 debugging; reliability",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN. {\bf D.2.8}
                 Software, SOFTWARE ENGINEERING, Metrics, Performance
                 measures.",
}

@Article{Sosic:1992:DTP,
  author =       "Rok Sosi{\v{c}}",
  title =        "Dynascope. {A} tool for program directing",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "12--21",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p12-sosic/",
  abstract =     "This paper introduces program {\em directing\/}, a new
                 way of program interaction. Directing enables one
                 program, the {\em director\/}, to monitor and to
                 control another program, the {\em executor\/}. One
                 important application of program directing is human
                 interaction with complex computer simulations. The
                 Dynascope programming environment is designed
                 specifically to support directing in traditional,
                 compiled languages. It provides a framework and
                 building blocks for easy construction of sophisticated
                 directors. Directors are regular programs that perform
                 the directing of executors through Dynascope
                 primitives. Dynascope is built around the concept of
                 the {\em execution stream\/} which provides a complete
                 description of the executor's computational behavior.
                 The source code of executors requires no changes in
                 order to be subjected to directing. This paper gives an
                 overview of the Dynascope system. Sample applications
                 are presented: debugging register allocation, animation
                 of procedure calls, and a complex artificial life
                 simulation. The performance of Dynascope is illustrated
                 by real time measurements.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Utah",
  affiliationaddress = "Salt Lake City, UT, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer programming; design; Dynascope system;
                 languages; measurement; performance; Program debugging;
                 Program directing; Register allocation",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.2.6} Software, SOFTWARE ENGINEERING,
                 Programming Environments. {\bf D.2.5} Software,
                 SOFTWARE ENGINEERING, Testing and Debugging, Debugging
                 aids. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, C. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors. {\bf D.2.8}
                 Software, SOFTWARE ENGINEERING, Metrics. {\bf D.2.8}
                 Software, SOFTWARE ENGINEERING, Metrics, Performance
                 measures.",
}

@Article{Ramsey:1992:RD,
  author =       "Norman Ramsey and David R. Hanson",
  title =        "A retargetable debugger",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "22--31",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Fri Feb 17 18:40:31 2006",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://storage.webhop.net/documents/retargetable.pdf;
                 http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p22-ramsey/",
  abstract =     "We are developing techniques for building retargetable
                 debuggers. Our prototype, 1db, debugs C programs
                 compiled for the MIPS R3000, Motorola 68020, SPARC, and
                 VAX architectures. It can use a network to connect to
                 faulty processes and can do cross-architecture
                 debugging. 1db's total code size is about 16,000 lines,
                 but it needs only 250-550 lines of machine-dependent
                 code for each target. 1db owes its retargetability to
                 three techniques: getting help from the compiler, using
                 a machine-independent embedded interpreter, and
                 choosing abstractions that minimize and isolate
                 machine-dependent code. 1db reuses existing compiler
                 function by having the compiler emit PostScript code
                 that 1db later interprets; PostScript works well in
                 this unusual context.",
  acknowledgement = ack-nhfb,
  affiliation =  "Princeton Univ",
  affiliationaddress = "Princeton, NJ, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer programming; design; languages; Post script
                 code; Program debugging; Retargetable debugger",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications, C.
                 {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 PostScript.",
}

@Article{Holzle:1992:DOC,
  author =       "Urs H{\"o}lzle and Craig Chambers and David Ungar",
  title =        "Debugging optimized code with dynamic deoptimization",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "32--43",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p32-holzle/",
  abstract =     "SELF's debugging system provides complete source-level
                 debugging ({\em expected behavior\/}) with globally
                 optimized code. It shields the debugger from
                 optimizations performed by the compiler by dynamically
                 {\em deoptimizing\/} code on demand. Deoptimization
                 only affects the procedure activations that are
                 actively being debugged; all other code runs at full
                 speed. Deoptimization requires the compiler to supply
                 debugging information at discrete {\em interrupt
                 points\/}; the compiler can still perform extensive
                 optimizations between interrupt points without
                 affecting debuggability. At the same time, the
                 inability to interrupt between interrupt points is
                 invisible to the user. Our debugging system also
                 handles {\em programming changes\/} during debugging.
                 Again, the system provides expected behavior: it is
                 possible to change a running program and immediately
                 observe the effects of the change. Dynamic
                 deoptimization transforms old compiled code (which may
                 contain inlined copies of the old version of the
                 changed procedure) into new versions reflecting the
                 current source-level state. To the best of our
                 knowledge, SELF is the first practical system providing
                 full expected behavior with globally optimized code.",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford Univ",
  affiliationaddress = "Stanford, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Dynamic
                 deoptimization; languages; Optimized code debugging;
                 performance; Program debugging",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Self.",
}

@Article{Ogata:1992:DIH,
  author =       "Kazuhiro Ogata and Satoshi Kurihara and Mikio Inari
                 and Norihisa Doi",
  title =        "The design and implementation of {HoME}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "44--54",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p44-ogata/",
  abstract =     "HoME is a version of Smalltalk which can be
                 efficiently executed on a multiprocessor and can be
                 executed in parallel by combining a Smalltalk process
                 with a Mach thread and executing the process on the
                 thread. HoME is nearly the same as ordinary Smalltalk
                 except that multiple processes may execute in parallel.
                 Thus, almost all applications running on ordinary
                 Smalltalk can be executed on HoME without changes in
                 their code. HoME was designed and implemented based on
                 the following fundamental policies: (1) theoretically,
                 an infinite number of processes can become active; (2)
                 the moment a process is scheduled, it becomes active;
                 (3) no process switching occurs; (4) HoME is equivalent
                 to ordinary Smalltalk except for the previous three
                 policies. The performance of the current implementation
                 of HoME running on OMRON LUNA-88K, which had four
                 processors, was measured by benchmarks which execute in
                 parallel with multiple processes. In all benchmarks,
                 the results showed that HoME's performance is much
                 better than HPS on the same workstation.",
  acknowledgement = ack-nhfb,
  affiliation =  "Keio Univ",
  affiliationaddress = "Yokohama, Jpn",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Computer programming; design; HPS on Mach environment;
                 languages; measurement; Object oriented programming;
                 performance; Smalltalk",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors. {\bf D.3.2}
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Smalltalk. {\bf D.2.8} Software,
                 SOFTWARE ENGINEERING, Metrics, Performance measures.",
}

@Article{Jagannathan:1992:CSC,
  author =       "Suresh Jagannathan and Jim Philbin",
  title =        "A customizable substrate for concurrent languages",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "55--67",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p55-jagannathan/",
  abstract =     "We describe an approach to implementing a wide-range
                 of concurrency paradigms in high-level (symbolic)
                 programming languages. The focus of our discussion is
                 STING, a dialect of Scheme, that supports lightweight
                 threads of control and virtual processors as
                 first-class objects. Given the significant degree to
                 which the behavior of these objects may be customized,
                 we can easily express a variety of concurrency
                 paradigms and linguistic structures within a common
                 framework without loss of efficiency. Unlike parallel
                 systems that rely on operating system services for
                 managing concurrency, STING implements concurrency
                 management entirely in terms of Scheme objects and
                 procedures. It, therefore, permits users to optimize
                 the runtime behavior of their applications without
                 requiring knowledge of the underlying runtime system.
                 This paper concentrates on (a) the implications of the
                 design for building asynchronous concurrency
                 structures, (b) organizing large-scale concurrent
                 computations, and (c) implementing robust programming
                 environments for symbolic computing.",
  acknowledgement = ack-nhfb,
  affiliation =  "NEC Research Inst",
  affiliationaddress = "Princeton, NJ, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming languages;
                 Concurrency paradigms; Concurrency structures; design;
                 languages; Parallel processing systems; performance;
                 Robust programming; Symbolic programming languages",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Concurrent, distributed, and parallel
                 languages. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, SCHEME. {\bf D.1.3} Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming,
                 Parallel programming.",
}

@Article{Wortman:1992:CCM,
  author =       "David B. Wortman and Michael D. Junkin",
  title =        "A concurrent compiler for {Modula-2+}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "68--81",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p68-wortman/",
  abstract =     "In this paper we describe a collection of techniques
                 for the design and implementation of concurrent
                 compilers. We begin by describing a technique for
                 dividing a source program into many {\em streams\/} so
                 that each stream can be compiled concurrently. We
                 discuss several compiler design issues unique to
                 concurrent compilers including source program
                 partitioning, symbol table management, compiler task
                 scheduling and information flow constraints. The
                 application of our techniques is illustrated by a
                 complete design for a concurrent Modula-2+ compiler.
                 After describing the structure of this compiler's
                 performance that demonstrates that significant
                 improvements in compilation time can be achieved
                 through the use of concurrency.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Toronto",
  affiliationaddress = "Toronto, Ont, Can",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Compiler design; Compiler structure; Computer
                 programming; Concurrent compilers; Concurrent Modula-2
                 compiler; design; languages; Modula (programming
                 language); performance; Program compilers; Source
                 program partitioning",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 Modula-2.",
}

@Article{Tjiang:1992:STB,
  author =       "Steven W. K. Tjiang and John L. Hennessy",
  title =        "{Sharlit} --- a tool for building optimizers",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "82--93",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p82-tjiang/",
  abstract =     "A complex and time-consuming function of a modern
                 compiler is global optimization. Unlike other functions
                 of a compiler such as parsing and code generation which
                 examine only one statement or one basic block at a
                 time, optimizers are much larger in scope, examining
                 and changing large portions of a program all at once.
                 The larger scope means optimizers must perform many
                 program transformations. Each of these transformations
                 makes its own particular demands on the internal
                 representation of programs; each can interact with and
                 depend on the others in different ways. This makes
                 optimizers large and complex. Despite their complexity,
                 few tools exist to help in building optimizers. This is
                 in stark contrast with other parts of the compiler
                 where years of experience have culminated in tools with
                 which these other parts can be constructed easily. For
                 example, parser generators are used to build
                 front-ends, and peephole optimizers and tree matchers
                 are used to build code generators. This paper presents
                 Sharlit, a tool to support the construction of modular
                 and extensible global optimizers. We will show how
                 Sharlit helps in constructing data-flow analyzers and
                 the transformations that use data-flow analysis
                 information, both are major components of any
                 optimizer. Sharlit is implemented in C++ and uses C++
                 in the same way that YACC uses C. Thus we assume the
                 reader has some familiarity with C++[9].",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford Univ",
  affiliationaddress = "CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Data-flow analyzers;
                 design; Global optimizers; Optimization; Program
                 compilers; Sharlit",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications, C++.
                 {\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
                 Tools and Techniques.",
}

@Article{Chen:1992:PFC,
  author =       "Marina Chen and James Cowie",
  title =        "Prototyping {Fortran-90} compilers for massively
                 parallel machines",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "94--105",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p94-chen/",
  abstract =     "Massively parallel architectures, and the languages
                 used to program them, are among both the most difficult
                 and the most rapidly-changing subjects for compilation.
                 This has created a demand for new compiler prototyping
                 technologies that allow novel style of compilation and
                 optimization to be tested in a reasonable amount of
                 time. Using formal specification techniques, we have
                 produced a data-parallel Fortran-90 subset compiler for
                 Thinking Machines' Connection Machine/2 and Connection
                 Machine/5. The prototype produces code from initial
                 Fortran-90 benchmarks demonstrating sustained
                 performance superior to hand-coded Lisp and competitive
                 with Thinking Machines' CM Fortran compiler. This paper
                 presents some new specification techniques necessary to
                 construct competitive, easily retargetable prototype
                 compilers.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yale Univ",
  affiliationaddress = "USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer architecture; Computer
                 programming; design; experimentation; Fortran-90
                 compilers; languages; Parallel architectures; Parallel
                 processing systems; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors), Parallel processors**. {\bf C.1.2}
                 Computer Systems Organization, PROCESSOR ARCHITECTURES,
                 Multiple Data Stream Architectures (Multiprocessors),
                 CM-2.",
}

@Article{Tan:1992:CDA,
  author =       "Jichang Tan and I-Peng Lin",
  title =        "Compiling dataflow analysis of logic programs",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "106--115",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p106-tan/",
  abstract =     "Abstract interpretation is a technique extensively
                 used for global dataflow analyses of logic programs.
                 Existing implementations of abstract interpretation are
                 slow due to interpretive or transforming overhead and
                 the inefficiency in manipulation of global information.
                 Since abstract interpretation mimics standard
                 interpretation, it is a promising alternative to
                 compile abstract interpretation into the framework of
                 the WAM (Warren Abstract Machine) for better
                 performance. In this paper, we show how this approach
                 can be effectively implemented in a low-cost manner. To
                 evaluate the possible benefits of this approach, a
                 prototype dataflow analyzer has been implemented for
                 inference of mode, type and variable aliasing
                 information of logic programs. For a subset of
                 benchmark programs in [15], it significantly improves
                 the performance by a factor of over 150 on the
                 average.",
  acknowledgement = ack-nhfb,
  affiliation =  "Natl Taiwan Univ",
  affiliationaddress = "Taipei, Taiwan",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Abstract interpretation; Computer programming;
                 Dataflow analysis; design; languages; Logic
                 programming; Logic programs; Program compilers; prolog
                 (programming language)",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 Prolog. {\bf F.4.1} Theory of Computation, MATHEMATICAL
                 LOGIC AND FORMAL LANGUAGES, Mathematical Logic, Logic
                 and constraint programming.",
}

@Article{Park:1992:EAL,
  author =       "Young Gil Park and Benjamin Goldberg",
  title =        "Escape analysis on lists",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "116--127",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p116-park/",
  abstract =     "Higher order functional programs constantly allocate
                 objects dynamically. These objects are typically cons
                 cells, closures, and records and are generally
                 allocated in the heap and reclaimed later by some
                 garbage collection process. This paper describes a
                 compile time analysis, called escape analysis, for
                 determining the lifetime of dynamically created objects
                 in higher order functional programs, and describes
                 optimizations that can be performed, based on the
                 analysis, to improve storage allocation and reclamation
                 of such objects. In particular, our analysis can be
                 applied to programs manipulating lists, in which case
                 optimizations can be performed to allow cons cells in
                 spines of lists to be either reclaimed immediately or
                 reused without incurring any garbage collection
                 overhead. In a previous paper on escape analysis, we
                 had left open the problem of performing escape analysis
                 on lists. Escape analysis simply determines when the
                 argument (or some part of the argument) to a function
                 call is returned by that call. This simple piece of
                 information turns out to be sufficiently powerful to
                 allow stack allocation of objects, compile-time garbage
                 collection, reduction of run-time storage reclamation
                 overhead, and other optimizations that are possible
                 when the lifetimes of objects can be computed
                 statically. Our approach is to define a high-level
                 non-standard semantics that, in many ways, is similar
                 to the standard semantics and captures the escape
                 behavior caused by the constructs in a functional
                 language. The advantage of our analysis lies in its
                 conceptual simplicity and portability (i.e. no
                 assumption is made about an underlying abstract
                 machine).",
  acknowledgement = ack-nhfb,
  affiliation =  "New York Univ",
  affiliationaddress = "New York City, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Compile time analysis; Computer
                 programming; Escape analysis; Higher order functional
                 programs; languages; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.1} Software, PROGRAMMING LANGUAGES,
                 Formal Definitions and Theory, Semantics.",
}

@Article{Jaffar:1992:AMC,
  author =       "Joxan Jaffar and Peter J. Stuckey and Spiro Michaylov
                 and Roland H. C. Yap",
  title =        "An abstract machine for {CLP$(\mathcal{R})$}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "128--139",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p128-jaffar/",
  abstract =     "An abstract machine is described for the
                 CLP$(\mathcal{R})$ programming language. It is intended
                 as a first step toward enabling CLP$(\mathcal{R})$
                 programs to be executed with efficiency approaching
                 that of conventional languages. The core Constraint
                 Logic Arithmetic Machine (CLAM) extends the Warren
                 Abstract Machine (WAM) for compiling Prolog with
                 facilities for handling real arithmetic constraints.
                 The full CLAM includes facilities for taking advantage
                 of information obtained from global program analysis.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM T. J. Watson Research Cent",
  affiliationaddress = "Yorktown Heights, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Abstract machine; algorithms; Computer programming;
                 Computer programming languages; Constraint logic
                 arithmetic machine; design; Global program analysis;
                 languages; Program compilers; prolog (programming
                 language)",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Prolog. {\bf D.1.6} Software,
                 PROGRAMMING TECHNIQUES, Logic Programming. {\bf D.3.3}
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Data types and structures. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization.",
}

@Article{Pugh:1992:EFD,
  author =       "William Pugh and David Wonnacott",
  title =        "Eliminating false data dependences using the {Omega}
                 test",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "140--151",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p140-pugh/",
  abstract =     "Array data dependence analysis methods currently in
                 use generate false dependences that can prevent useful
                 program transformations. These false dependences arise
                 because the questions asked are conservative
                 approximations to the questions we really should be
                 asking. Unfortunately, the questions we really should
                 be asking go beyond integer programming and require
                 decision procedures for a subclass of Presburger
                 formulas. In this paper, we describe how to extend the
                 Omega test so that it can answer these queries and
                 allow us to eliminate these false data dependences. We
                 have implemented the techniques described here and
                 believe they are suitable for use in production
                 compilers.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland",
  affiliationaddress = "College Park, MD, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; experimentation;
                 False data dependencies; Omega test; Program compilers;
                 Program debugging",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf F.2.1} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
                 and Problems. {\bf G.1.6} Mathematics of Computing,
                 NUMERICAL ANALYSIS, Optimization, Integer programming.
                 {\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
                 Tools and Techniques, Omega. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Studies of Program Constructs.",
}

@Article{Maslov:1992:DEW,
  author =       "Vadim Maslov",
  title =        "{Delinearization}: an efficient way to break multiloop
                 dependence equations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "152--161",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p152-maslov/",
  abstract =     "Exact and efficient data dependence testing is a key
                 to success of loop-parallelizing compiler for
                 computationally intensive programs. A number of
                 algorithms has been created to test array references
                 contained in parameter loops for dependence but most of
                 them are unable to answer the following question
                 correctly: Are references C(i${}_1$ + 10j${}_1$) and
                 C(i${}_2$ + 10j${}_2$ + 5), 0 $leq$ i${}_1$, i${}_2$
                 $leq$ 4, 0 $leq$ j${}_1$, j${}_2$ $leq$ 9 independent?
                 The technique introduced in this paper recognizes that
                 i${}_1$, i${}_2$ and j${}_1$, j${}_2$ make different
                 order contributions to the subscript index, and breaks
                 dependence equation i${}_1$ + 10j${}_1$ $=$ i${}_2$ +
                 10j${}_2$ + 5 into two equations i${}_1$ $=$ i${}_2$ +
                 5 and 10j${}_1$ $=$ 10j${}_2$ which then can be solved
                 independently. Since resulting equations contain less
                 variables it is less expensive to solve them. We call
                 this technique delinearization because it is reverse of
                 the linearization much discussed in the literature. In
                 the introduction we demonstrate that linearized
                 references are used not infrequently in scientific
                 FORTRAN and C codes. Then we present a theorem on which
                 delinearization algorithm is based and the algorithm
                 itself. The algorithm is fairly simple and inexpensive.
                 As a byproduct it tests equations it produces for
                 independence as exactly as it is done by GCD-test and
                 Banerjee inequalities combined. The algorithm has been
                 implemented at Moscow State University in a vectorizer
                 named VIC.",
  acknowledgement = ack-nhfb,
  affiliation =  "Moscow State Univ",
  affiliationaddress = "Moscow, Russia",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Data dependence
                 testing; Delinearization algorithm; languages; Program
                 compilers; theory",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs. {\bf D.3.2}
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications, FORTRAN.",
}

@Article{Wolfe:1992:BIV,
  author =       "Michael Wolfe",
  title =        "Beyond induction variables",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "162--174",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p162-wolfe/",
  abstract =     "Induction variable detection is usually closely tied
                 to the strength reduction optimization. This paper
                 studies induction variable analysis from a different
                 perspective, that of finding induction variables for
                 data dependence analysis. While classical induction
                 variable analysis techniques have been used
                 successfully up to now, we have found a simple
                 algorithm based on the Static Single Assignment form of
                 a program that finds all linear induction variables in
                 a loop. Moreover, this algorithm is easily extended to
                 find induction variables in multiple nested loops, to
                 find nonlinear induction variables, and to classify
                 other integer scalar assignments in loops, such as
                 monotonic, periodic and wrap-around variables. Some of
                 these other variables are now classified using ad hoc
                 pattern recognition, while others are not analyzed by
                 current compilers. Giving a unified approach improves
                 the speed of compilers and allows a more general
                 classification scheme. We also show how to use these
                 variables in data dependence testing.",
  acknowledgement = ack-nhfb,
  affiliation =  "Oregon Graduate Inst of Science and Technology",
  affiliationaddress = "OR, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Data dependence
                 analysis; Induction variable detection; Linear
                 induction expressions; Program compilers; Strength
                 reduction optimization",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 G.2.2} Mathematics of Computing, DISCRETE MATHEMATICS,
                 Graph Theory, Graph algorithms.",
}

@Article{Sarkar:1992:GFI,
  author =       "Vivek Sarkar and Radhika Thekkath",
  title =        "A general framework for iteration-reordering loop
                 transformations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "175--187",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p175-sarkar/",
  abstract =     "This paper describes a general framework for
                 representing iteration-reordering transformations.
                 These transformations can be both matrix-based and
                 non-matrix-based. Transformations are defined by rules
                 for mapping dependence vectors, rules for mapping loop
                 bound expressions, and rules for creating new
                 initialization statements. The framework is extensible,
                 and can be used to represent any iteration-reordering
                 transformation. Mapping rules for several common
                 transformations are included in the paper.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Palo ALto Scientific Cent",
  affiliationaddress = "Palo Alto, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Iteration reordering
                 transformations; Mapping rules; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs.",
}

@Article{Hanxleden:1992:RSC,
  author =       "Reinhard v. Hanxleden and Ken Kennedy",
  title =        "Relaxing {SIMD} control flow constraints using loop
                 transformations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "188--199",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{vonHanxleden:1992:RSC,
  author =       "Reinhard {von Hanxleden} and Ken Kennedy",
  title =        "Relaxing {SIMD} control flow constraints using loop
                 transformations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "188--199",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Thu May 13 12:37:27 MDT 1999",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p188-v__hanxleden/",
  abstract =     "Many loop nests in scientific codes contain a
                 parallelizable outer loop but have an inner loop for
                 which the number of iterations varies between different
                 iterations of the outer loop. When running this kind of
                 loop nest on a SIMD machine, the SIMD-inherent
                 restriction to single program counter common to all
                 processors will cause a performance degradation
                 relative to comparable MIMD implementations. This
                 problem is not due to limited parallelism or bad load
                 balance, it is merely a problem of control flow. This
                 paper presents a loop transformation, which we call
                 {\em loop flattening\/}, that overcomes this limitation
                 by letting each processor advance to the next loop
                 iteration containing useful computation, if there is
                 such an iteration for the given processor. We study a
                 concrete example derived from a molecular dynamics code
                 and compare performance results for flattened and
                 unflattened versions of this kernel on two SIMD
                 machines, the CM-2 and the DECmpp 12000. We then
                 evaluate loop flattening from the compiler's
                 perspective in terms of applicability, cost,
                 profitability, and safety. We conclude with arguing
                 that loop flattening, whether performed by the
                 programmer or by the compiler, introduces negligible
                 overhead and can significantly improve the performance
                 of scientific codes for solving irregular problems.",
  acknowledgement = ack-nhfb,
  affiliation =  "Rice Univ",
  affiliationaddress = "Houston, TX, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer architecture; Computer
                 programming; design; languages; Loop flattening; Loop
                 transformations; Parallel processing systems",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.2} Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 FORTRAN. {\bf C.1.2} Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Multiple Data Stream
                 Architectures (Multiprocessors),
                 Single-instruction-stream, multiple-data-stream
                 processors (SIMD). {\bf F.3.3} Theory of Computation,
                 LOGICS AND MEANINGS OF PROGRAMS, Studies of Program
                 Constructs. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features, Control
                 structures. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Optimization.",
}

@Article{Lucco:1992:DSM,
  author =       "Steven Lucco",
  title =        "A dynamic scheduling method for irregular parallel
                 programs",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "200--211",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p200-lucco/",
  abstract =     "This paper develops a methodology for compiling and
                 executing {\em irregular\/} parallel programs. Such
                 programs implement parallel operations whose size and
                 work distribution depend on input data. We show a
                 fundamental relationship between three quantities that
                 characterize an irregular parallel computation: the
                 total available parallelism, the optimal grain size,
                 and the statistical variance of execution times for
                 individual tasks. This relationship yields a dynamic
                 scheduling algorithm that substantially reduces the
                 overhead of executing irregular parallel operations. We
                 incorporated this algorithm into an extended Fortran
                 compiler. The compiler accepts as input a subset of
                 Fortran D which includes blocked and cyclic
                 decompositions and perfect alignment; it outputs
                 Fortran 77 augmented with calls to library routines
                 written in C. For irregular parallel operations, the
                 compiled code gathers information about available
                 parallelism and task execution time variance and uses
                 this information to schedule the operation. On
                 distributed memory architectures, the compiler encodes
                 information about data access patterns for the runtime
                 scheduling system so that it can preserve communication
                 locality. We evaluated these compilation techniques
                 using a set of application programs including climate
                 modeling, circuit simulation, and x-ray tomography,
                 that contain irregular parallel operations. The results
                 demonstrate that, for these applications, the dynamic
                 techniques described here achieve near-optimal
                 efficiency on large numbers of processors. In addition,
                 they perform significantly better, on these problems,
                 than any previously proposed static or dynamic
                 scheduling algorithm.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California Berkeley",
  affiliationaddress = "Berkeley, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Irregular parallel
                 program compiling; Irregular parallel program
                 computation; languages; Parallel processing systems;
                 performance; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming, Parallel programming. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, FORTRAN.",
}

@Article{Dhamdhere:1992:HAL,
  author =       "Dhananjay M. Dhamdhere and Barry K. Rosen and F.
                 Kenneth Zadeck",
  title =        "How to analyze large programs efficiently and
                 informatively",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "212--223",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p212-dhamdhere/",
  abstract =     "Elimination of partial redundancies is a powerful
                 optimization that has been implemented in at least
                 three important production compilers and has inspired
                 several similar optimizations. The global data flow
                 analysis that supports this family of optimizations
                 includes some bidirectional problems. (A bidirectional
                 problem is one in which the global information at each
                 basic block depends on both control flow predecessors
                 and control flow successors.) This paper contributes
                 two ways to simplify and expedite the analysis,
                 especially for large programs. For each global data
                 flow question, we examine only the places in the
                 program where the question might have an answer
                 different from a trivial default answer. In a large
                 program, we may examine only a small fraction of the
                 places conventional algorithms would examine. We reduce
                 the relevant bidirectional problems to simpler
                 unidirectional problems. These bidirectional problems
                 can be solved by applying a quick correction to a
                 unidirectional approximation.",
  acknowledgement = ack-nhfb,
  affiliation =  "Indian Inst of Technology",
  affiliationaddress = "Bombay, India",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer programming; Elimination of
                 partial redundancies; Global data flow analysis;
                 Production compilers; Program compilers; theory",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf D.3.3} Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Control structures.",
}

@Article{Knoop:1992:LCM,
  author =       "Jens Knoop and Oliver R{\"u}thing and Bernhard
                 Steffen",
  title =        "Lazy code motion",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "224--234",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p224-knoop/",
  abstract =     "We present a bit-vector algorithm for the {\em
                 optimal\/} and {\em economical\/} placement of
                 computations within flow graphs, which is as {\em
                 efficient\/} as standard uni-directional analyses. The
                 point of our algorithm is the {\em decomposition\/} of
                 the bi-directional structure of the known placement
                 algorithms into a sequence of a backward and a forward
                 analysis, which directly implies the efficiency result.
                 Moreover, the new compositional structure opens the
                 algorithm for modification: two further uni-directional
                 analysis components exclude any unnecessary code
                 motion. This {\em laziness\/} of our algorithm
                 minimizes the register pressure, which has drastic
                 effects on the run-time behaviour of the optimized
                 programs in practice, where an economical use of
                 registers is essential.",
  acknowledgement = ack-nhfb,
  affiliation =  "Christian-Albrechts-Univ",
  affiliationaddress = "Kiel, Ger",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Bit-vector data flow analyses; Code
                 motion; Computer programming; Data flow analysis;
                 Partial redundancy elimination; Program debugging;
                 Program optimization; theory",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf D.2.2} Software, SOFTWARE
                 ENGINEERING, Design Tools and Techniques.",
}

@Article{Landi:1992:SAA,
  author =       "William Landi and Barbara G. Ryder",
  title =        "A safe approximate algorithm for interprocedural
                 aliasing",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "235--248",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p235-landi/",
  abstract =     "During execution, when two or more names exist for the
                 same location at some program point, we call them {\em
                 aliases\/}. In a language which allows arbitrary
                 pointers, the problem of determining aliases at a
                 program point is {$\cal P$}-space-hard [Lan92]. We
                 present an algorithm for the Conditional May Alias
                 problem, which can be used to safely approximate
                 Interprocedural May Alias in the presence of pointers.
                 This algorithm is as precise as possible in the worst
                 case and has been implemented in a prototype analysis
                 tool for C programs. Preliminary speed and precision
                 results are presented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Rutgers Univ",
  affiliationaddress = "New Brunswick, NJ, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Algorithms; algorithms; Computer programming;
                 Conditional May Alias problem; Interprocedural pointer
                 aliasing; languages",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors. {\bf F.3.3} Theory of Computation, LOGICS
                 AND MEANINGS OF PROGRAMS, Studies of Program
                 Constructs. {\bf D.3.3} Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features. {\bf
                 D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C.",
}

@Article{Hendren:1992:ARP,
  author =       "Laurie J. Hendren and Joseph Hummel and Alexandru
                 Nicolau",
  title =        "Abstractions for recursive pointer data structures.
                 Improving the analysis and transformation of imperative
                 programs",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "249--260",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p249-hendren/",
  abstract =     "Even though impressive progress has been made in the
                 area of optimizing and parallelizing programs with
                 arrays, the application of similar techniques to
                 programs with pointer data structures has remained
                 difficult. In this paper we introduce a new approach
                 that leads to improved analysis and transformation of
                 programs with recursively-defined pointer data
                 structures. Our approach is based on a mechanism for
                 the Abstract Description of Data Structures (ADDS),
                 which makes explicit the important properties, such as
                 dimensionality, of pointer data structures. Numerous
                 examples demonstrate that ADDS definitions are both
                 natural to specify and flexible enough to describe
                 complex, cyclic pointer data structures. We discuss how
                 an abstract data structure description can improve
                 program analysis by presenting an analysis approach
                 that combines an alias analysis technique, {\em path
                 matrix\/} analysis, with information available from an
                 ADDS declaration. Given this improved alias analysis
                 technique, we provide a concrete example of applying a
                 software pipelining transformation to loops involving
                 pointer data structures.",
  acknowledgement = ack-nhfb,
  affiliation =  "McGill Univ",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Alias analysis; Array reference analysis;
                 Computer programming; design; Imperative program
                 transformations; Parallel processing systems; Pointer
                 data structure analysis; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Data types and structures.
                 {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers.",
}

@Article{Hoover:1992:AIC,
  author =       "Roger Hoover",
  title =        "{Alphonse}: Incremental computation as a programming
                 abstraction",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "261--272",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p261-hoover/",
  abstract =     "Alphonse is a program transformation system that uses
                 dynamic dependency analysis and incremental computation
                 techniques to automatically generate efficient dynamic
                 implementations from simple exhaustive imperative
                 program specifications.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM T. J. Watson Research Cent",
  affiliationaddress = "Yorktown Heights, NY, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Algorithms; algorithms; Alphonse; Computer
                 programming; Dependency analysis; Incremental
                 computations; languages; Program transformation
                 system",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.2.1} Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Languages. {\bf F.3.3}
                 Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
                 Studies of Program Constructs. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 F.4.2} Theory of Computation, MATHEMATICAL LOGIC AND
                 FORMAL LANGUAGES, Grammars and Other Rewriting
                 Systems.",
}

@Article{Diwan:1992:CSG,
  author =       "Amer Diwan and Eliot Moss and Richard Hudson",
  title =        "Compiler support for garbage collection in a
                 statically typed language",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "273--282",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p273-diwan/",
  abstract =     "We consider the problem of supporting compacting
                 garbage collection in the presence of modern compiler
                 optimizations. Since our collector may move any heap
                 object, it must accurately locate, follow, and update
                 all pointers and values derived from pointers. To
                 assist the collector, we extend the compiler to emit
                 tables describing live pointers, and values derived
                 from pointers, at each program location where
                 collection may occur. Significant results include
                 identification of a number of problems posed by
                 optimizations, solutions to those problems, a working
                 compiler, and experimental data concerning table sizes,
                 table compression, and time overhead of decoding tables
                 during collection. While gc support can affect the code
                 produced, our sample programs show no significant
                 changes, the table sizes are a modest fraction of the
                 size of the optimized code, and stack tracing is a
                 small fraction of total gc time. Since the compiler
                 enhancements are also modest, we conclude that the
                 approach is practical.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Massachusetts",
  affiliationaddress = "Amherst, MA, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Compiler optimization; Computer
                 programming; Garbage collection; languages; Modula
                 (programming language); Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Modula-3.",
}

@Article{Rau:1992:RAS,
  author =       "B. R. Rau and M. Lee and P. P. Tirumalai and M. S.
                 Schlansker",
  title =        "Register allocation for software pipelined loops",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "283--299",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p283-rau/",
  abstract =     "Software pipelining is an important instruction
                 scheduling technique for efficiently overlapping
                 successive iterations of loops and executing them in
                 parallel. This paper studies the task of register
                 allocation for software pipelined loops, both with and
                 without hardware features that are specifically aimed
                 at supporting software pipelines. Register allocation
                 for software pipelines presents certain novel problems
                 leading to unconventional solutions, especially in the
                 presence of hardware support. This paper formulates
                 these novel problems and presents a number of
                 alternative solution strategies. These alternatives are
                 comprehensively tested against over one thousand loops
                 to determine the best register allocation strategy,
                 both with and without the hardware support for software
                 pipelining.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Lab",
  affiliationaddress = "Palo Alto, CA, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Code generation; Computer programming;
                 Computer software; design; experimentation; Instruction
                 scheduling; measurement; Modulo scheduling; Pipeline
                 processing systems; Register allocation; Software
                 pipelining; Superscalar processors; Very long
                 instruction word processors; VLIW processors",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Code generation. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Studies of Program Constructs.",
}

@Article{Proebsting:1992:PRA,
  author =       "Todd A. Proebsting and Charles N. Fischer",
  title =        "Probabilistic register allocation",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "300--310",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p300-proebsting/",
  abstract =     "A new global register allocation technique, {\em
                 probabilistic register allocation\/}, is described.
                 Probabilistic register allocation quantifies the costs
                 and benefits of allocating variables to registers over
                 live ranges so that excellent allocation choices can be
                 made. Local allocation is done first, and then global
                 allocation is done iteratively beginning in the most
                 deeply nested loops. Because local allocation precedes
                 global allocation, probabilistic allocation does not
                 interfere with the use of well-known, high-quality
                 local register allocation and instruction scheduling
                 techniques.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Wisconsin-Madison",
  affiliationaddress = "WI, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1; 922.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Computer systems programming; Graph
                 coloring allocators; Instruction scheduling;
                 performance; Probability; Register allocation",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf G.2.2} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization.",
}

@Article{Briggs:1992:R,
  author =       "Preston Briggs and Keith D. Cooper and Linda Torczon",
  title =        "Rematerialization",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "311--321",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p311-briggs/",
  abstract =     "This paper examines a problem that arises during
                 global register allocation --- {\em
                 rematerialization\/}. If a value cannot be kept in a
                 register, the allocator should recognize when it is
                 cheaper to recompute the value (rematerialize it) than
                 to store and reload it. Chaitin's original
                 graph-coloring allocator handled simple instance of
                 this problem correctly. This paper details a general
                 solution to the problem and presents experimental
                 evidence that shows its importance. Our approach is to
                 tag individual values in the procedure's SSA graph with
                 information specifying how it should be spilled. We use
                 a variant of Wegman and Zadeck's {\em sparse simple
                 constant\/} algorithm to propagate tags throughout the
                 graph. The allocator then splits live ranges into
                 values with different tags. This isolates those values
                 that can be easily rematerialized from values that
                 require general spilling. We modify the base allocator
                 to use this information when estimating spill costs and
                 introducing spill code. Our presentation focuses on
                 rematerialization in the context of Chaitin's
                 allocator; however, the problem arises in any global
                 allocator. We believe that our approach will work in
                 other allocators-while the details of implementation
                 will vary, the key insights should carry over
                 directly.",
  acknowledgement = ack-nhfb,
  affiliation =  "Rice Univ",
  affiliationaddress = "Houston, TX, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Chaitin-style allocators; Computer
                 programming; experimentation; Global register
                 allocation; Program compilers; Rematerialization",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf G.2.2} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory, Graph algorithms. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs.",
}

@Article{Mueller:1992:AUJ,
  author =       "Frank Mueller and David B. Whalley",
  title =        "Avoiding unconditional jumps by code replication",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "322--330",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p322-mueller/",
  abstract =     "This study evaluates a global optimization technique
                 that avoids unconditional jumps by replicating code.
                 When implemented in the back-end of an optimizing
                 compiler, this technique can be generalized to work on
                 almost all instances of unconditional jumps, including
                 those generated from conditional statements and
                 unstructured loops. The replication method is based on
                 the idea of finding a replacement for each
                 unconditional jump which minimizes the growth in code
                 size. This is achieved by choosing the shortest
                 sequence of instructions as a replacement. Measurements
                 taken from a variety of programs showed that not only
                 the number of executed instructions decreased, but also
                 that the total cache work was reduced (except for small
                 caches) despite increases in code size. Pipelined and
                 superscalar machines may also benefit from an increase
                 in the average basic block size.",
  acknowledgement = ack-nhfb,
  affiliation =  "Florida State Univ",
  affiliationaddress = "Tallahassee, FL, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Code replication method; Computer
                 programming; measurement; performance; Program
                 compilers; Unconditional jumps",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.3.3} Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
                 of Program Constructs. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
                 D.2.8} Software, SOFTWARE ENGINEERING, Metrics,
                 Performance measures.",
}

@Article{Proebsting:1992:SEB,
  author =       "Todd A. Proebsting",
  title =        "Simple and efficient {BURS} table generation",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "331--340",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p331-proebsting/",
  abstract =     "A simple and efficient algorithm for generating
                 bottom-up rewrite system (BURS) tables is described. A
                 small prototype implementation produces tables 10 to 30
                 times more quickly than the best current techniques.
                 The algorithm does not require novel data structures or
                 complicated algorithmic techniques. Previously
                 published methods for the on-the-fly elimination of
                 states are generalized and simplified to create a new
                 method, {\em triangle trimming\/}, that is employed in
                 the algorithm.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Wisconsin-Madison",
  affiliationaddress = "WI, USA",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "Algorithms; Bottom-up rewrite system; Computer
                 programming; Table generation algorithm; Triangle
                 trimming",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Code generation. {\bf F.4.2} Theory of
                 Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
                 Grammars and Other Rewriting Systems. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf G.2.2} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory, Trees.",
}

@Article{Granlund:1992:EBU,
  author =       "Torbj{\"o}rn Granlund and Richard Kenner",
  title =        "Eliminating branches using a superoptimizer and the
                 {GNU} {C} compiler",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "7",
  pages =        "341--352",
  month =        jul,
  year =         "1992",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-475-9",
  ISBN-13 =      "978-0-89791-475-8",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.7.S53 1992",
  bibdate =      "Sun Dec 14 09:16:22 MST 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p341-granlund/",
  abstract =     "This paper describes an alternative technique for
                 constructing a superoptimizer, which is called the
                 Superoptimizer or GSO. Some sample results of the
                 superoptimizer are presented. The basic design and
                 structure of the GNU C compiler are discussed.
                 Subsequently it is shown as to how the results of the
                 superoptimizer were used to enable the GNU C compiler
                 to produce very compact code sequences on the RS\slash
                 6000.",
  acknowledgement = ack-nhfb,
  affiliation =  "Swedish Inst of Computer Science",
  affiliationaddress = "Kista, Swed",
  annote =       "Published as part of the Proceedings of PLDI'92.",
  classification = "723.1",
  conference =   "Proceedings of the ACM SIGPLAN '92 Conference on
                 Programming Language Design and Implementation",
  conferenceyear = "1992",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  journalabr =   "SIGPLAN Not",
  keywords =     "algorithms; Compact code sequence generation; Computer
                 programming; design; GNU C compiler; GNU
                 superoptimizer; Program compilers",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Jun 17--19 1992",
  meetingdate2 = "06/17--19/92",
  sponsor =      "ACM",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.3.4} Software,
                 PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
                 C.5.1} Computer Systems Organization, COMPUTER SYSTEM
                 IMPLEMENTATION, Large and Medium (``Mainframe'')
                 Computers, IBM RS/6000.",
}

@Article{Meeson:1992:BRM,
  author =       "Reginald Meeson",
  title =        "Book Review: {ML for the Working Programmer by
                 Laurence C. Paulson: (Cambridge University Press, 429
                 pp., 1991)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "14--14",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cardelli:1992:MLD,
  author =       "Luca Cardelli and James Donahue and Lucille Glassman
                 and Mick Jordan and Bill Kalsow and Greg Nelson",
  title =        "{Modula-3} language definition",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "15--42",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hamel:1992:ISC,
  author =       "Lutz H. Hamel",
  title =        "Industrial strength compiler construction with
                 equations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "43--50",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lowry:1992:HLO,
  author =       "Andy Lowry",
  title =        "The {Hermes} language in outline form",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "51--70",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yuen:1992:HNL,
  author =       "C. K. Yuen",
  title =        "{Hamming} numbers, lazy evaluation, and eager
                 disposal",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "71--75",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Plat:1992:OIV,
  author =       "Nico Plat and Peter Gorm Larsen",
  title =        "An overview of the {ISO\slash VDM-SL} standard",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "76--82",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mossenbock:1992:TSS,
  author =       "Hanspeter M{\"o}ssenb{\"o}ck",
  title =        "Treating statement sequences as block objects",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "83--86",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Abrahams:1992:SPE,
  author =       "Paul W. Abrahams",
  title =        "Software patents: an example of the threat",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "87--88",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baker:1992:LLL,
  author =       "Henry G. Baker",
  title =        "Lively linear {Lisp}: ``look ma, no garbage!''",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "89--98",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Eckart:1992:CAS,
  author =       "J. Dana Eckart",
  title =        "A cellular automata simulation system: version 2.0",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "99--106",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Eckart:1992:CLR,
  author =       "J. Dana Eckart",
  title =        "Cellang 2.0: language reference manual",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "8",
  pages =        "107--112",
  month =        aug,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:24 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Burrows:1992:LDC,
  author =       "Michael Burrows and Charles Jerian and Butler Lampson
                 and Timothy Mann",
  title =        "On-line data compression in a log-structured file
                 system",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "2--9",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p2-burrows/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages; measurement;
                 performance",
  subject =      "{\bf E.4} Data, CODING AND INFORMATION THEORY, Data
                 compaction and compression. {\bf D.4.7} Software,
                 OPERATING SYSTEMS, Organization and Design. {\bf D.4.3}
                 Software, OPERATING SYSTEMS, File Systems Management.",
}

@Article{Baker:1992:NVM,
  author =       "Mary Baker and Satoshi Asami and Etienne Deprit and
                 John Ousterhout and Margo Seltzer",
  title =        "Non-volatile memory for fast, reliable file systems",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "10--22",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p10-baker/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance;
                 reliability",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf D.4.3} Software, OPERATING SYSTEMS,
                 File Systems Management.",
}

@Article{Holland:1992:PDC,
  author =       "Mark Holland and Garth A. Gibson",
  title =        "Parity declustering for continuous operation in
                 redundant disk arrays",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "23--35",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p23-holland/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages; measurement;
                 performance; reliability",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management.",
}

@Article{Rogers:1992:SSS,
  author =       "Anne Rogers and Kai Li",
  title =        "Software support for speculative loads",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "38--50",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p38-rogers/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; experimentation; languages;
                 measurement; performance",
  subject =      "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
                 Management. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers.",
}

@Article{Chen:1992:RML,
  author =       "Tien-Fu Chen and Jean-Loup Baer",
  title =        "Reducing memory latency via non-blocking and
                 prefetching caches",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "51--61",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p51-chen/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages; measurement;
                 performance",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers. {\bf D.4.1} Software,
                 OPERATING SYSTEMS, Process Management, Scheduling.",
}

@Article{Mowry:1992:DEC,
  author =       "Todd C. Mowry and Monica S. Lam and Anoop Gupta",
  title =        "Design and evaluation of a compiler algorithm for
                 prefetching",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "62--73",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p62-mowry/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; experimentation; languages;
                 measurement; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.4.2} Software, OPERATING
                 SYSTEMS, Storage Management.",
}

@Article{Pan:1992:IAD,
  author =       "Shien-Tai Pan and Kimming So and Joseph T. Rahmeh",
  title =        "Improving the accuracy of dynamic branch prediction
                 using branch correlation",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "76--84",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p76-pan/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  subject =      "{\bf C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf C.4} Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS.",
}

@Article{Fisher:1992:PCB,
  author =       "Joseph A. Fisher and Stefan M. Freudenberger",
  title =        "Predicting conditional branch directions from previous
                 runs of a program",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "85--95",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p85-fisher/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; experimentation; languages; management;
                 measurement; performance",
  subject =      "{\bf C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf D.3.4} Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers. {\bf D.2.m} Software,
                 SOFTWARE ENGINEERING, Miscellaneous.",
}

@Article{Anderson:1992:HSS,
  author =       "Thomas E. Anderson and Susan S. Owicki and James B.
                 Saxe and Charles P. Thacker",
  title =        "High speed switch scheduling for local area networks",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "98--110",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p98-anderson/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; performance",
  subject =      "{\bf F.2.2} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Sequencing and scheduling.
                 {\bf C.2.5} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Local and Wide-Area
                 Networks.",
}

@Article{Henry:1992:TCP,
  author =       "Dana S. Henry and Christopher F. Joerg",
  title =        "A tightly-coupled processor-network interface",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "111--122",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p111-henry/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  subject =      "{\bf C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf C.2.1} Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS, Network
                 Architecture and Design. {\bf C.4} Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS.",
}

@Article{Wheeler:1992:CMV,
  author =       "Bob Wheeler and Brian N. Bershad",
  title =        "Consistency management for virtually indexed caches",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "124--136",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p124-wheeler/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages; measurement;
                 performance",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf B.3.2} Hardware, MEMORY STRUCTURES,
                 Design Styles, Cache memories. {\bf C.4} Computer
                 Systems Organization, PERFORMANCE OF SYSTEMS.",
}

@Article{Chiueh:1992:EAT,
  author =       "Tzi-cker Chiueh and Randy H. Katz",
  title =        "Eliminating the address translation bottleneck for
                 physical address cache",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "137--148",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p137-chiueh/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages; measurement;
                 performance",
  subject =      "{\bf B.3.2} Hardware, MEMORY STRUCTURES, Design
                 Styles, Cache memories. {\bf D.4.2} Software, OPERATING
                 SYSTEMS, Storage Management. {\bf C.4} Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS.",
}

@Article{Veenstra:1992:PEO,
  author =       "Jack E. Veenstra and Robert J. Fowler",
  title =        "A performance evaluation of optimal hybrid cache
                 coherency protocols",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "149--160",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p149-veenstra/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; experimentation; languages;
                 measurement; performance",
  subject =      "{\bf C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf B.3.2} Hardware, MEMORY
                 STRUCTURES, Design Styles, Cache memories. {\bf D.4.2}
                 Software, OPERATING SYSTEMS, Storage Management.",
}

@Article{Torrellas:1992:CCS,
  author =       "Josep Torrellas and Anoop Gupta and John Hennessy",
  title =        "Characterizing the caching and synchronization
                 performance of a multiprocessor operating system",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "162--174",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p162-torrellas/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; experimentation; languages; measurement;
                 performance",
  subject =      "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
                 Management. {\bf C.4} Computer Systems Organization,
                 PERFORMANCE OF SYSTEMS. {\bf D.4.8} Software, OPERATING
                 SYSTEMS, Performance. {\bf C.1.2} Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors).",
}

@Article{Koldinger:1992:ASS,
  author =       "Eric J. Koldinger and Jeffrey S. Chase and Susan J.
                 Eggers",
  title =        "Architecture support for single address space
                 operating systems",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "175--186",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p175-koldinger/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; performance",
  subject =      "{\bf C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf C.4} Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS. {\bf D.4.0}
                 Software, OPERATING SYSTEMS, General.",
}

@Article{Harty:1992:ACP,
  author =       "Kieran Harty and David R. Cheriton",
  title =        "Application-controlled physical memory using external
                 page-cache management",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "187--197",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p187-harty/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management, Virtual memory. {\bf B.3.2} Hardware,
                 MEMORY STRUCTURES, Design Styles, Virtual memory. {\bf
                 C.4} Computer Systems Organization, PERFORMANCE OF
                 SYSTEMS.",
}

@Article{Wahbe:1992:EDB,
  author =       "Robert Wahbe",
  title =        "Efficient data breakpoints",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "200--212",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p200-wahbe/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; experimentation; languages; measurement;
                 performance; reliability",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf D.4.8} Software,
                 OPERATING SYSTEMS, Performance.",
}

@Article{Andrews:1992:MCC,
  author =       "Kristy Andrews and Duane Sand",
  title =        "Migrating a {CISC} computer family onto {RISC} via
                 object code translation",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "213--222",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p213-andrews/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  subject =      "{\bf C.1.1} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Single Data Stream Architectures, CISC.
                 {\bf C.1.1} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Single Data Stream Architectures, RISC.
                 {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Translator writing systems and compiler
                 generators.",
}

@Article{Bershad:1992:FME,
  author =       "Brian N. Bershad and David D. Redell and John R.
                 Ellis",
  title =        "Fast mutual exclusion for uniprocessors",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "223--233",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p223-bershad/",
  abstract =     "In this paper we describe restartable atomic
                 sequences, an {\em optimistic\/} mechanism for
                 implementing simple atomic operations (such as {\em
                 Test-And-Set\/}) on a uniprocessor. A thread that is
                 suspended within a restartable atomic sequence is
                 resumed by the operating system at the beginning of the
                 sequence, rather than at the point of suspension. This
                 guarantees that the thread eventually executes the
                 sequence {\em atomically\/}. A restartable atomic
                 sequence has significantly less overhead than other
                 software-based synchronization mechanisms, such as
                 kernel emulation or software reservation. Consequently,
                 it is an attractive alternative for use on
                 uniprocessors that do no support atomic operations.
                 Even on processors that do support atomic operations in
                 hardware, restartable atomic sequences can have lower
                 overhead. We describe different implementations of
                 restartable atomic sequences for the Mach 3.0 and Taos
                 operating systems. These systems' thread management
                 packages rely on atomic operations to implement
                 higher-level mutual exclusion facilities. We show that
                 improving the performance of low-level atomic
                 operations, and therefore mutual exclusion mechanisms,
                 improves application performance.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  subject =      "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
                 Management, Mutual exclusion.",
}

@Article{Mahlke:1992:SSV,
  author =       "Scott A. Mahlke and William Y. Chen and Wen-mei W. Hwu
                 and B. Ramakrishna Rau and Michael S. Schlansker",
  title =        "Sentinel scheduling for {VLIW} and superscalar
                 processors",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "238--247",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p238-mahlke/",
  abstract =     "Speculative execution is an important source of
                 parallelism for VLIW and superscalar processors. A
                 serious challenge with compiler-controlled speculative
                 execution is to accurately detect and report all
                 program execution errors at the time of occurrence. In
                 this paper, a set of architectural features and
                 compile-time scheduling support referred to as {\em
                 sentinel scheduling\/} is introduced. Sentinel
                 scheduling provides an effective framework for
                 compiler-controlled speculative execution that
                 accurately detects and reports all exceptions. Sentinel
                 scheduling also supports speculative execution of store
                 instructions by providing a store buffer which allows
                 probationary entries. Experimental results show that
                 sentinel scheduling is highly effective for a wide
                 range of VLIW and superscalar processors.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; experimentation; languages; measurement;
                 performance",
  subject =      "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
                 Management, Scheduling. {\bf F.2.2} Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Sequencing and scheduling.",
}

@Article{Smith:1992:ESP,
  author =       "Michael D. Smith and Mark Horowitz and Monica S. Lam",
  title =        "Efficient superscalar performance through boosting",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "248--259",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p248-smith/",
  abstract =     "The foremost goal of superscalar processor design is
                 to increase performance through the exploitation of
                 instruction-level parallelism (ILP). Previous studies
                 have shown that speculative execution is required for
                 high instruction per cycle (IPC) rates in non-numerical
                 applications. The general trend has been toward
                 supporting speculative execution in complicated,
                 dynamically-scheduled processors. Performance, though,
                 is more than just a high IPC rate; it also depends upon
                 instruction count and cycle time. Boosting is an
                 architectural technique that supports general
                 speculative execution in simpler, statically-scheduled
                 processors. Boosting labels speculative instructions
                 with their control dependence information. This
                 labelling eliminates control dependence constraints on
                 instruction scheduling while still providing full
                 dependence information to the hardware. We have
                 incorporated boosting into a trace-based, global
                 scheduling algorithm that exploits ILP without
                 adversely affecting the instruction count of a program.
                 We use this algorithm and estimates of the boosting
                 hardware involved to evaluate how much speculative
                 execution support is really necessary to achieve good
                 performance. We find that a statically-scheduled
                 superscalar processor using a minimal implementation of
                 boosting can easily reach the performance of a much
                 more complex dynamically-scheduled superscalar
                 processor.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; design; languages; measurement;
                 performance",
  subject =      "{\bf C.4} Computer Systems Organization, PERFORMANCE
                 OF SYSTEMS. {\bf D.4.8} Software, OPERATING SYSTEMS,
                 Performance.",
}

@Article{Hill:1992:CSM,
  author =       "Mark D. Hill and James R. Larus and Steven K.
                 Reinhardt and David A. Wood",
  title =        "Cooperative shared memory: software and hardware for
                 scalable multiprocessor",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "262--273",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p262-hill/",
  abstract =     "We believe the absence of massively-parallel,
                 shared-memory machines follows from the lack of a
                 shared-memory programming performance model that can
                 inform programmers of the cost of operations (so they
                 can avoid expensive ones) and can tell hardware
                 designers which cases are common (so they can build
                 simple hardware to optimize them). {\em Cooperative
                 shared memory\/}, our approach to shared-memory design,
                 addresses this problem. Our initial implementation of
                 cooperative shared memory uses a simple programming
                 model, called {\em Check-In\/} / {\em Check-Out
                 (CICO)\/}, in conjunction with even simpler hardware,
                 called {\em Dir1SW\/} is a minimal director protocol
                 that adds little complexity to message-passing
                 hardware, but efficiently supports programs written
                 within the CICO model.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; performance",
  subject =      "{\bf C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf C.4} Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS. {\bf B.3.2}
                 Hardware, MEMORY STRUCTURES, Design Styles, Shared
                 memory. {\bf D.4.1} Software, OPERATING SYSTEMS,
                 Process Management, Synchronization.",
}

@Article{Kubiatowicz:1992:CWV,
  author =       "John Kubiatowicz and David Chaiken and Anant Agarwal",
  title =        "Closing the window of vulnerability in multiphase
                 memory transactions",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "274--284",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p274-kubiatowicz/",
  abstract =     "Multiprocessor architects have begun to explore
                 several mechanisms such as prefetching,
                 context-switching and software-assisted dynamic
                 cache-coherence, which transform single-phase memory
                 transactions in conventional memory systems into
                 multiphase operations. Multiphase operations introduce
                 a {\em window of vulnerability\/} in which data can be
                 invalidated before it is used. Losing data due to
                 invalidations introduces damaging livelock situations.
                 This paper discusses the origins of the window of
                 vulnerability and proposes an architectural framework
                 that closes it. The framework is implemented in
                 Alewife, a large-scale multi-processor being built at
                 MIT.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; performance; reliability",
  subject =      "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management. {\bf C.1.2} Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Multiple Data Stream
                 Architectures (Multiprocessors). {\bf C.4} Computer
                 Systems Organization, PERFORMANCE OF SYSTEMS. {\bf
                 B.3.2} Hardware, MEMORY STRUCTURES, Design Styles,
                 Shared memory.",
}

@Article{Li:1992:ANL,
  author =       "Wei Li and Keshav Pingali",
  title =        "Access normalization: loop restructuring for {NUMA}
                 compilers",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "9",
  pages =        "285--295",
  month =        sep,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:26 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/143365/p285-li/",
  abstract =     "In scalable parallel machines, processors can make
                 local memory accesses much faster than they can make
                 remote memory accesses. In addition, when a number of
                 remote accesses must be made, it is usually more
                 efficient to use block transfers of data rather than to
                 use many small messages. To run well on such machines,
                 software must exploit these features. We believe it is
                 too onerous for a programmer to do this by hand, so we
                 have been exploring the use of restructuring compiler
                 technology for this purpose. In this paper, we start
                 with a language like FORTRAN-D with user-specified data
                 distribution and develop a systematic loop
                 transformation strategy called {\em access
                 normalization\/} that restructures loop nests to
                 exploit locality and block transfers. We demonstrate
                 the power of our techniques using routines from the
                 BLAS (Basic Linear Algebra Subprograms) library. An
                 important feature of our approach is that we model loop
                 transformations using {\em invertible\/} matrices and
                 integer lattice theory, thereby generalizing Banerjee's
                 framework of unimodular matrices [5].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "design; languages; measurement; performance",
  subject =      "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf C.1.2} Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors), Parallel
                 processors**. {\bf D.4.2} Software, OPERATING SYSTEMS,
                 Storage Management.",
}

@Article{Cook:1992:ISS,
  author =       "William R. Cook",
  title =        "Interfaces and Specifications for the {Smalltalk-80}
                 Collection Classes",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "1--15",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ducournau:1992:MCR,
  author =       "R. Ducournau and M. Habib and M. Huchard and
                 Marie-Laure Mugnier",
  title =        "Monotonic Conflict Resolution Mechanisms for
                 Inheritance",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "16--24",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ossher:1992:CIH,
  author =       "Harold Ossher and William H. Harrison",
  title =        "Combination of Inheritance Hierarchies",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "25--40",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McCollough:1992:RPT,
  author =       "Paul McCollough and Bob Atkinson and Adele Goldberg
                 and Martin Griss and John Morrison",
  title =        "Reuse (panel): truth or fiction",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "41--44",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McCullough:1992:RTF,
  author =       "Paul McCullough and Robert G. Atkinson and Adele
                 Goldberg and Martin L. Griss and John Morrison",
  title =        "Reuse: Truth or Fiction (Panel)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "41--44",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:21:11 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{deChampeaux:1992:POO,
  author =       "Dennis {de Champeaux} and Doug Lea and Penelope
                 Faure",
  title =        "The Process of Object-Oriented Design",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "45--62",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Johnson:1992:DFU,
  author =       "Ralph E. Johnson",
  title =        "Documenting Frameworks using Patterns",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "63--76",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Liu:1992:WCS,
  author =       "Chamond Liu and Stephen Goetze and Bill Glynn",
  title =        "What Contributes to Successful Object-Oriented
                 Learning?",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "77--86",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bulman:1992:OLP,
  author =       "David Bulman and S. Tucker Taft and Bertrand Meyer and
                 Greg Nelson and Mike Kilian",
  title =        "{OOP} in Languages Providing Strong, Static Typing
                 (Panel)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "87--87",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Taft:1992:PPO,
  author =       "S. Tucker Taft",
  title =        "Position paper for {OOPSLA '92} panel on {OOP} for
                 languages based on strong, static typing",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "88--88",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meyer:1992:EST,
  author =       "Bertrand Meyer",
  title =        "Ensuring strong typing in an object-oriented language
                 (abstract)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "89--90",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kilian:1992:TWW,
  author =       "Michael F. Kilian",
  title =        "{Trellis}: what we have learned from a strongly typed
                 language",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "91--91",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hosking:1992:CPE,
  author =       "Antony L. Hosking and J. Eliot B. Moss and Darko
                 Stefanovic",
  title =        "A Comparative Performance Evaluation of Write Barrier
                 Implementations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "92--109",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Andre:1992:OMS,
  author =       "Pascal Andr{\'e} and Jean-Claude Royer",
  title =        "Optimizing method search with lookup caches and
                 incremental coloring",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "110--126",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Royer:1992:OMS,
  author =       "Jean-Claude Royer",
  title =        "Optimizing Method Search with Lookup Caches and
                 Incremental Coloring",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "110--126",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:21:11 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Masuhara:1992:OOC,
  author =       "Hidehiko Masuhara and Satoshi Matsuoka and Takuo
                 Watanabe and Akinori Yonezawa",
  title =        "Object-Oriented Concurrent Reflective Languages can be
                 Implemented Efficiently",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "127--144",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{DeNatale:1992:RMC,
  author =       "Rick DeNatale and Grady Booch and Peter Coad and Dave
                 A. Thomas and John Tibbets",
  title =        "The Role of Methods and {CASE} in {OO} Development
                 (Panel)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "145--145",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:21:11 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wangler:1992:VOM,
  author =       "Michael F. Wangler and Peeter Hansen",
  title =        "Visualizing Objects: Methods for Exploring Human
                 Computer Interaction Concepts",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "146--153",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Calder:1992:OOI,
  author =       "Paul R. Calder and Mark A. Linton",
  title =        "The Object-Oriented Implementation of a Document
                 Editor",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "154--165",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Eggenschwiler:1992:EUO,
  author =       "Thomas Eggenschwiler and Erich Gamma",
  title =        "{ET++SwapsManager}: using object technology in the
                 financial engineering domain",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "166--177",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Eggenschwiler:1992:SMU,
  author =       "Thomas Eggenschwiler and Erich Gamma",
  title =        "{ET++} Swaps Manager: Using Object Technology in the
                 Financial Engineering Domain",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "166--177",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:21:11 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Walsh:1992:PDD,
  author =       "James F. Walsh",
  title =        "Preliminary defect data from the iterative development
                 of a large {C++} program (experience report)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "178--183",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Myers:1992:DPP,
  author =       "Brad A. Myers and Dario A. Giuse and Brad T. Vander
                 Zanden",
  title =        "Declarative Programming in a Prototype-Instance
                 System: Object-Oriented Programming Without Writing
                 Methods",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "184--200",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dony:1992:PBL,
  author =       "Christophe Dony and Jacques Malenfant and Pierre
                 Cointe",
  title =        "Prototype-Based Languages: From a New Taxonomy to
                 Constructive Proposals and Their Validation",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "201--217",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Horn:1992:CPB,
  author =       "Bruce Horn",
  title =        "Constraint Patterns As a Basis for Object-Oriented
                 Programming",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "218--233",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yelland:1992:ECF,
  author =       "Phillip M. Yelland",
  title =        "Experimental Classification Facilities for
                 {Smalltalk}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "235--246",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Feeley:1992:DSM,
  author =       "Michael J. Feeley and Henry M. Levy",
  title =        "Distributed Shared Memory with Versioned Objects",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "247--262",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Richardson:1992:CEF,
  author =       "Joel Richardson and Peter Schwarz and Luis-Felipe
                 Cabrera",
  title =        "{CACL}: Efficient Fine-Grained Protection for
                 Objects",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "263--275",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Takashio:1992:DOO,
  author =       "Kazunori Takashio and Mario Tokoro",
  title =        "{DROL}: An Object-Oriented Programming Language for
                 Distributed Real-Time Systems",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "276--294",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Constantine:1992:EOH,
  author =       "Larry L. Constantine and Ivar Jacobson and Meilir
                 Page-Jones and John Palmer and Steven Weiss",
  title =        "From Events to Objects: The Heresy of
                 Event-Orientation in a World of Objects (Panel)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "295--297",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:21:11 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Constantine:1992:EOP,
  author =       "Larry L. Constantine and Ivar Jacobson and Meilir
                 Page-Jones and John Palmer and Steven Weiss",
  title =        "From events to objects (panel): the heresy of
                 event-orientation in a world of objects",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "295--297",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Stacy:1992:ESI,
  author =       "Webb Stacy and Richard Helm and Gail E. Kaiser and
                 Bertrand Meyer",
  title =        "Ensuring Semantic Integrity of Reusable Objects
                 (Panel)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "298--302",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ishikawa:1992:CMA,
  author =       "Yutaka Ishikawa",
  title =        "Communication Mechanism on Autonomous Objects",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "303--314",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Satoh:1992:FRT,
  author =       "Ichiro Satoh and Mario Tokoro",
  title =        "A Formalism for Real-Time Concurrent Object-Oriented
                 Computing",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "315--326",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lohr:1992:CA,
  author =       "Klaus-Peter L{\"o}hr",
  title =        "Concurrency Annotations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "327--340",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Aksit:1992:OOO,
  author =       "Mehmet Aksit and Lodewijk Bergmans",
  title =        "Obstacles in Object-Oriented Software Development",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "341--358",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bruegge:1992:OOS,
  author =       "Bernd Bruegge and Jim Blythe and Jeffrey Jackson and
                 Jeff Shufelt",
  title =        "Object-Oriented System Modeling with {OMT}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "359--376",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{deChampeaux:1992:CSO,
  author =       "Dennis {de Champeaux} and Al Anderson and Ed
                 Feldhousen",
  title =        "Case Study of Object-Oriented Software Development",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "377--391",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wegner:1992:OOM,
  author =       "Peter Wegner and William L. Scherlis and James M.
                 Purtilo and David C. Luckham and Ralph E. Johnson",
  title =        "Object-Oriented Megaprogramming (Panel)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "392--396",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chase:1992:LSO,
  author =       "Jeffrey S. Chase and Henry M. Levy and Edward D.
                 Lazowska and Miche Baker-Harvey",
  title =        "Lightweight Shared Objects in a 64-Bit Operating
                 System",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "397--413",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yokote:1992:ARO,
  author =       "Yasuhiko Yokote",
  title =        "The {Apertos} Reflective Operating System: The Concept
                 and its Implementation",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "414--434",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kiczales:1992:IDD,
  author =       "Gregor Kiczales and John Lamping",
  title =        "Issues in the Design and Documentation of Class
                 Libraries",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "435--451",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 18:21:11 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kiczales:1992:IDS,
  author =       "Gregor Kiczales and John Lamping",
  title =        "Issues in the design and specification of class
                 libraries",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "435--451",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Clyde:1992:TFO,
  author =       "Stephen W. Clyde and David E. Embley and Scott N.
                 Woodfield",
  title =        "Tunable Formalism in Object-Oriented Systems Analysis:
                 Meeting the Needs of Both Theoreticians and
                 Practitioners",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "452--465",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Buhr:1992:AP,
  author =       "Raymond J. A. Buhr and Ronald S. Casselman",
  title =        "Architectures with Pictures",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "466--483",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{deChampeaux:1992:OSD,
  author =       "Dennis de Champeaux and Robert Balzer and Dave Bulman
                 and Kathleen Culver-Lozo and Ivar Jacobson and Stephen
                 J. Mellor",
  title =        "The {OO} Software Development Process (Panel)",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "10",
  pages =        "484--489",
  month =        oct,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:27 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Meeson:1992:BRIb,
  author =       "Reginald Meeson",
  title =        "Book Review: {An Introduction to Functional
                 Programming Systems Using Haskell by Antony J. T.
                 Davie: (Cambridge University Press, 1992)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "11--11",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lawyer:1992:BRW,
  author =       "Steve Lawyer",
  title =        "Book Review: {Windows Graphics Programming with
                 Borland C++ by Loren Heiny: (John Wiley \& Sons, Inc.,
                 1992)}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "12--12",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mody:1992:FPS,
  author =       "R. P. Mody",
  title =        "Functional programming is not self-modifying code",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "13--14",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baker:1992:LCE,
  author =       "Henry G. Baker",
  title =        "Less complex elementary functions",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "15--16",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Liu:1992:COO,
  author =       "Bing Liu and Yuen-Wah Ku",
  title =        "{ConstraintLisp}: an object-oriented constraint
                 programming language",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "17--26",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yulin:1992:LLE,
  author =       "Feng Yulin and Huang Tao and Li Jing",
  title =        "{LogC}: a language and environment for embedded rule
                 based systems",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "27--32",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Panti:1992:MOH,
  author =       "Maurizio Panti and Salvatore Valenti",
  title =        "A Modulus Oriented Hash Function for the Construction
                 of Minimal Perfect Tables",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "33--38",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cabasino:1992:DPE,
  author =       "S. Cabasino and P. S. Paolucci and G. M. Todesco",
  title =        "Dynamic parsers and evolving grammars",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "39--48",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Fickert:1992:UBF,
  author =       "Chris Fickert and Thomas Sudkamp",
  title =        "Unification based {FP} interpreters",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "49--58",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sakharov:1992:MPH,
  author =       "Alexander Sakharov",
  title =        "Macro processing in high-level languages",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "59--66",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Weisert:1992:MDC,
  author =       "Conrad Weisert",
  title =        "Macros for defining {C++} classes",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "67--76",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yuen:1992:AMD,
  author =       "C. K. Yuen",
  title =        "An abstract machine design for lexically scoped
                 parallel {Lisp} with speculative processing",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "77--84",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Mijanovic:1992:MNA,
  author =       "Srdjan Mijanovic",
  title =        "{MANEVRO}: a new approach to class based programming",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "85--89",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Klint:1992:PER,
  author =       "Paul Klint and Thomas Reps and Gregor Snelting",
  title =        "Programming environments: report on an international
                 workshop at {Dagstuhl Castle}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "11",
  pages =        "90--96",
  month =        nov,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:29 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Myers:1992:RCW,
  author =       "Brad A. Myers",
  title =        "Report on the {CHI'91 Workshop on Languages for
                 Developing User Interfaces}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "8--12",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Konrad:1992:AMT,
  author =       "Erhard Konrad",
  title =        "Application of Measurement Theory to Software Metrics
                 --- Comments on the {Bollmann-Zuse} Approach",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "13--19",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "See reply \cite{Zuse:1992:REK}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zuse:1992:REK,
  author =       "Horst Zuse and Peter Bollmann-Sdorra",
  title =        "Reply to: {Erhard Konrad: ``Application of measurement
                 theory to software metrics. Comments on the
                 Bollmann-Zuse approach''}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "20--27",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "See \cite{Konrad:1992:AMT}.",
  abstract =     "This paper is the reply to the paper `Erhard Konrad:
                 Application of Measurement Theory to Software Metrics.
                 Comments on the Bollmann-Zuse approach' (ibid., vol.27,
                 no.12, p.13-19, 1992). Konrad is criticizing the
                 authors' approach: `Horst Zuse; Peter Bollmann: Using
                 measurement theory to describe the properties and
                 scales of software complexity metrics', which was
                 published in SIGPLAN Notices; vol.24, no.8, p.23-33,
                 1989. Konrad first criticized the authors' paper in
                 SIGPLAN Notices in March 1991. They replied in SIGPLAN
                 Notices May 1991 to this criticism. Now (November 1992)
                 Konrad imputes again that the authors have failed to
                 achieve their goals of refuting his criticism. It is
                 shown that Konrad has a totally different view of
                 established concepts of measurement theory as treated
                 by Roberts, Krantz, Luce, Suppes and Tversky.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tech. Univ. Berlin, Germany",
  classification = "C4240 (Programming and algorithm theory); C6110B
                 (Software engineering techniques)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Erhard Konrad; Measurement theory; Software metrics",
  thesaurus =    "Computational complexity; Software metrics",
}

@Article{Pool:1992:DTD,
  author =       "Robert Pool",
  title =        "Did {Turing Discover How} the {Leopard Got Its
                 Spots?}: {Understanding} the way a simple chemical
                 system produces patterns may offer insights into animal
                 development",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "28--28",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Dumke:1992:MBC,
  author =       "Reiner R. Dumke and Kerstin Neumann and Kerstin
                 Stoeffler",
  title =        "The Metric Based Compiler --- {A} Current
                 Requirement",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "29--38",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baker:1992:ISS,
  author =       "Henry G. Baker",
  title =        "Inlining Semantics for Subroutines which are
                 Recursive",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "39--46",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McCluskey:1992:TI,
  author =       "Glen McCluskey and Robert B. Murray",
  title =        "Template Instantiation For {C++}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "47--56",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Fri May 19 10:54:43 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-js,
  annote =       "Reports how template instantiation is done in {\tt
                 cfront}.",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{McCluskey:1992:TIC,
  author =       "Glen McCluskey and Robert B. Murray",
  title =        "Template instantiation for {C++}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "47--56",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Wong:1992:FIP,
  author =       "K. C. Wong",
  title =        "Feature Inversion: {A} Practice on Language Versions
                 Determination",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "57--60",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Stansifer:1992:CE,
  author =       "Ryan Stansifer",
  title =        "The Calculation of {Easter}",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "61--65",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "See also \cite{Bevan:1994:LEC}.",
  abstract =     "In a 1962 article that appeared in the Communications
                 of the ACM, Donald Knuth gave two programs for
                 computing the date on which Easter falls. One was
                 written in ALGOL, the other in COBOL. Besides having a
                 fascinating history, this algorithm makes a good, small
                 programming project. The author presents his own
                 programs written in Modula-3 and ML. Modula-3 is an
                 imperative language with modules. Other distinctive
                 features are objects, exception handling, garbage
                 collection, and processes.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., North Texas Univ., Denton, TX,
                 USA",
  classification = "C6110 (Systems analysis and programming); C7890
                 (Other special applications)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Easter; Exception handling; Garbage collection; ML;
                 Modula-3; Modules; Objects; Processes",
  thesaurus =    "Modula listings; Programming",
}

@Article{Razek:1992:COR,
  author =       "Gottfried Razek",
  title =        "Combining Objects and Relations",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "66--70",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zorn:1992:EMS,
  author =       "Benjamin G. Zorn and Dirk Grunwald",
  title =        "Empirical Measurements of Six Allocation-intensive {C}
                 Programs",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "71--80",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cattaneo:1992:ACT,
  author =       "G. Cattaneo and G. Di Giore and M. Ruotolo",
  title =        "Another {C} Threads Library",
  journal =      j-SIGPLAN,
  volume =       "27",
  number =       "12",
  pages =        "81--90",
  month =        dec,
  year =         "1992",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:30 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Steele:1993:HPF,
  author =       "Guy L. {Steele, Jr.}",
  title =        "{High Performance Fortran}: Status Report",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "1--4",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Pratt:1993:KCP,
  author =       "Terrence W. Pratt",
  title =        "Kernel-Control Parallel Versus Data Parallel: {A}
                 Technical Comparison",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "5--8",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Li:1993:LTN,
  author =       "Wei Li and Keshav Pingali",
  title =        "Loop Transformations for {NUMA} Machines",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "9--12",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Sharma:1993:DDA,
  author =       "S. Sharma and Chua-Huang Huang and P. Sadayappan",
  title =        "On Data Dependence Analysis for Compiling Programs on
                 Distributed-Memory Machines (Extended Abstract)",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "13--16",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Feldman:1993:SML,
  author =       "Jerome A. Feldman and Chu-Cheow Lim and Thomas
                 Rauber",
  title =        "The Shared-Memory Language {pSather} on a
                 Distributed-Memory Multiprocessor",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "17--20",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lemke:1993:LAI,
  author =       "Max Lemke and Daniel Quinlan",
  title =        "Library for architecture-independent development of
                 structured grid applications",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "21--23",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Lemke:1993:PPC,
  author =       "Max Lemke and Daniel Quinlan",
  title =        "{P++}, a Parallel {C++} Array Class Library for
                 Architecture-Independent Development of Structured Grid
                 Applications",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "21--23",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 16:43:22 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baden:1993:LPP,
  author =       "Scott B. Baden and Scott R. Kohn",
  title =        "Lattice Parallelism: {A} Parallel Programming Model
                 for Manipulating Non-Uniform Structured Scientific Data
                 Structures",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "24--27",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Yelick:1993:PMI,
  author =       "Katherine A. Yelick",
  title =        "Programming Models for Irregular Applications",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "28--31",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gross:1993:CTD,
  author =       "T. Gross and S. Hinrichs and G. Lueh and D. O'Hallaron
                 and J. Stichnoch and J. Subhlok",
  title =        "Compiling Task and Data Parallel Programs for {iWarp}
                 (Extended Abstract)",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "32--35",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bala:1993:EDPa,
  author =       "Vasanth Bala and Jeanne Ferrante",
  title =        "Explicit Data Placement ({XDP}): {A} Methodology for
                 Explicit Compile-Time Representation and Optimization
                 of Data Movement (Extended Abstract)",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "36--39",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Snyder:1993:SOS,
  author =       "Lawrence Snyder",
  title =        "Synopsis of {Orca}, {A} Simple Language Implementation
                 of Phase Abstractions",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "40--43",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Seevers:1993:PPE,
  author =       "Bradley K. Seevers and Michael J. Quinn and Philip J.
                 Hatcher",
  title =        "A Parallel Programming Environment Supporting Multiple
                 Data-Parallel Modules",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "44--47",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Maniatty:1993:EDA,
  author =       "Bill Maniatty and Boleslaw K. Szymanski and Balaram
                 Sinharoy",
  title =        "Efficiency of Data Alignment on {Maspar}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "48--51",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ponnusamy:1993:EDM,
  author =       "Ravi Ponnusamy and Joel Saltz and Raja Das and Charles
                 Koelbel and Alok N. Choudhary",
  title =        "Embedding Data Mappers with Distributed Memory Machine
                 Compilers",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "52--55",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Bailey:1993:IMD,
  author =       "Peter R. Bailey and Malcolm C. Newey",
  title =        "Implementing {ML} on Distributed Memory
                 Multiprocessors",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "56--59",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cox:1993:PTS,
  author =       "Stuart Cox and Shell-Ying Huang and Paul Kelly and
                 Junxian Liu and Frank Taylor",
  title =        "Program Transformations for Static Process Networks",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "60--63",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Tu:1993:APS,
  author =       "Peng Tu and David A. Padua",
  title =        "Array Privatization for Shared and Distributed Memory
                 Machines (Extended Abstract)",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "64--67",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chatterjee:1993:OEA,
  author =       "Siddhartha Chatterjee and John R. Gilbert and Robert
                 Schreiber and Shang-Hua Teng",
  title =        "Optimal Evaluation of Array Expressions on Massively
                 Parallel Machines (Extended Abstract)",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "68--71",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Chapman:1993:UDM,
  author =       "Barbara M. Chapman and Piyush Mehrotra and Hans P.
                 Zima",
  title =        "User Defined Mappings in {Vienna Fortran}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "72--75",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Rosing:1993:PPA,
  author =       "Matthew Rosing and Robert B. Schnabel and Robert P.
                 Weaver",
  title =        "A Programmable Preprocessor Approach to Efficient
                 Parallel Language Design",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "76--79",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Brewer:1993:PLS,
  author =       "Eric A. Brewer and Adrian Colbrook and Wilson C. Hsieh
                 and Paul Wang and William E. Weihl",
  title =        "{Pipes}: linguistic support for ordered asynchronous
                 invocations",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "80--80",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Carr:1993:DC,
  author =       "Harold Carr and Robert R. Kessler and Mark R.
                 Swanson",
  title =        "Distributed {C++}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "81--81",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Gupta:1993:AGD,
  author =       "S. K. S. Gupta and S. D. Kaushik and C.-H. Huang and
                 J. R. Johnson and R. W. Johnson and P. Sadayappan",
  title =        "On the Automatic Generation of Data Distributions",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "82--82",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Ikei:1993:FCT,
  author =       "Mitsuru Ikei and Michael Wolfe",
  title =        "Functional Compiler techniques for an Imperative
                 Language",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "83--83",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kranz:1993:IMPa,
  author =       "David Kranz and Beng-Hong Lim and Kirk L. Johnson and
                 John Kubiatowicz and Anant Agarwal",
  title =        "Integrating Message-Passing and Shared-Memory: Early
                 Experience",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "84--84",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Majumdar:1993:ESC,
  author =       "Aloke Majumdar and Marina C. Chen",
  title =        "Efficient {SPMD} Constructs for Asynchronous Message
                 Passing Architectures",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "85--85",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Smith:1993:DSI,
  author =       "Sharon L. Smith",
  title =        "Dynamic Scheduling of Irregularly Structured Parallel
                 Computations in Heterogeneous Distributed Systems",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "86--86",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Zenith:1993:EMI,
  author =       "Steven Ericsson Zenith",
  title =        "{Ease}: the Model and Its Implementation",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "1",
  pages =        "87--87",
  month =        jan,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:32 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Cohen:1993:BRD,
  author =       "Jacques Cohen",
  title =        "Book Review: {DLP --- A Language for Distributed Logic
                 Programming by A. Eliens: (John Wiley and Sons,
                 1992)}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "13--13",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Baowen:1993:SVN,
  author =       "Xu Baowen",
  title =        "On subprograms with a variable number of parameters of
                 varying types",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "14--20",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Xu:1993:SVN,
  author =       "Baowen Xu",
  title =        "On Subprograms With {A} Variable Number Of Parameters
                 Of Varying Types",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "14--20",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sat May 01 16:39:09 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Waite:1993:ELD,
  author =       "W. M. Waite",
  title =        "An Executable Language Definition",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "21--40",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  note =         "This paper describes a subset of C, called C--,
                 defined as a literate program using the Eli and
                 FunnelWeb systems.",
  abstract =     "This paper is an application of the literate
                 programming paradigm to language definition. C-- is a
                 scaled down version of C. The features selected
                 illustrate basic problems for compiler designers:
                 scanning, parsing, name analysis, overload resolution,
                 static storage allocation and code generation. Features
                 that merely increase the implementation effort without
                 illustrating such techniques were excluded. This paper
                 defines the structure and meaning of a C-- program. It
                 has five sections, each dealing with one aspect of the
                 language: basic symbols and comments, program
                 structure, declarations, expressions and statements.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Colorado Univ.,
                 Boulder, CO, USA",
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages)",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "C-- program; Compiler designers; Executable language
                 definition; Literate programming paradigm; Program
                 structure",
  thesaurus =    "C language; Formal specification",
}

@Article{Nigro:1993:TEO,
  author =       "Libero Nigro",
  title =        "On the Type Extensions of {Oberon-2}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "41--44",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Trehan:1993:COO,
  author =       "Rajiv Trehan and Nobuyuki Sawashima and Akira
                 Morishita and Ichiro Tomoda and Toru Imai and Ken-Ichi
                 Maeda",
  title =        "{Concurrent Object Oriented `C' (cooC)}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "45--52",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Schreiweis:1993:IPPa,
  author =       "Uwe Schreiweis and A. Keune and Horst
                 Langend{\"o}rfer",
  title =        "An Integrated {Prolog} Programming Environment",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "53--60",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  xxnote =       "This article was published in both February and April
                 issues.",
}

@Article{Abrahams:1993:TEP,
  author =       "Paul W. Abrahams",
  title =        "Typographical Extensions for Programming Languages:
                 Breaking out of the {ASCII} Straitjacket",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "2",
  pages =        "61--68",
  month =        feb,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:33 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Hansen:1993:MCP,
  author =       "Per Brinch Hansen",
  title =        "Monitors and {Concurrent Pascal}: a personal history",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "1--35",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p1-hansen/",
  abstract =     "This is a personal history of the early development of
                 the monitor concept and its implementation in the
                 programming language Concurrent Pascal. The paper
                 explains how monitors evolved from the ideas of Dahl,
                 Dijkstra, Hoare, and the author (1971--1973). At
                 Caltech the author and his students developed and
                 implemented Concurrent Pascal and used it to write
                 several model operating systems (1974--1975). A
                 portable implementation of Concurrent Pascal was widely
                 distributed and used for system design (1976--1990).
                 The monitor paradigm was also disseminated in survey
                 papers and text books. The author ends the story by
                 expressing his own mixed feelings about monitors and
                 Concurrent Pascal.",
  acknowledgement = ack-nhfb,
  affiliation =  "Sch. of Comput. and Inf. Sci., Syracuse Univ., NY,
                 USA",
  classification = "C6110P (Parallel programming); C6140D (High level
                 languages)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; Concurrent Pascal; design; languages;
                 Model operating systems; Monitors; Personal history;
                 Programming language",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Concurrent Pascal. {\bf K.2} Computing
                 Milieux, HISTORY OF COMPUTING, Software. {\bf D.3.4}
                 Software, PROGRAMMING LANGUAGES, Processors, Compilers.
                 {\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Procedures, functions, and
                 subroutines.",
  thesaurus =    "History; Parallel languages; Pascal; Supervisory
                 programs",
}

@Article{Colmerauer:1993:BP,
  author =       "Alain Colmerauer and Philippe Roussel",
  title =        "The birth of {Prolog}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "37--52",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p37-colmerauer/",
  abstract =     "The programming language, Prolog, was born of a
                 project aimed not at producing a programming language
                 but at processing natural languages; in this case,
                 French. The project gave rise to a preliminary version
                 of Prolog at the end of 1971 and a more definitive
                 version at the end of 1972. This article gives the
                 history of this project and describes in detail the
                 preliminary and then the final versions of Prolog. The
                 authors also felt it appropriate to describe the
                 Q-systems since it was a language which played a
                 prominent part in Prolog's genesis.",
  acknowledgement = ack-nhfb,
  affiliation =  "Groupe Intelligence Artificielle, Fac. des Sci. de
                 Luminy, Marseille, France",
  classification = "C6110L (Logic programming); C6140D (High level
                 languages)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "algorithms; French; History; languages; Natural
                 languages; Programming language; Prolog; Q-systems",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Prolog. {\bf I.2.7} Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Natural
                 Language Processing. {\bf I.2.3} Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Deduction and
                 Theorem Proving. {\bf I.2.1} Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Applications and Expert
                 Systems, Natural language interfaces. {\bf K.2}
                 Computing Milieux, HISTORY OF COMPUTING, Software.",
  thesaurus =    "History; PROLOG",
}

@Article{Griswold:1993:HIP,
  author =       "Ralph E. Griswold and Madge T. Griswold",
  title =        "History of the {Icon} programming language",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "53--68",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p53-griswold/",
  abstract =     "The Icon programming language, which was conceived in
                 1977, was strongly influenced by the earlier SNOBOL
                 languages and the subsequent SL5. This paper
                 concentrates primarily on the early development of
                 Icon, but also discusses subsequent versions. The
                 motivation, design philosophy, and environmental
                 factors that shaped Icon are emphasized in this
                 paper.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ,
                 USA",
  classification = "C6140D (High level languages)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "documentation; Icon programming language; languages;
                 management; SL5; SNOBOL languages; standardization",
  subject =      "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, ICON. {\bf K.6.3} Computing Milieux,
                 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
                 Software Management, Software development. {\bf D.3.2}
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, C. {\bf K.2} Computing Milieux,
                 HISTORY OF COMPUTING, SNOBOL. {\bf K.2} Computing
                 Milieux, HISTORY OF COMPUTING, Software.",
  thesaurus =    "High level languages; History",
}

@Article{Kay:1993:EHS,
  author =       "Alan C. Kay",
  title =        "The early history of {Smalltalk}",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "69--95",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p69-kay/",
  abstract =     "Most ideas come from previous ideas. The sixties,
                 particularly in the ARPA community, gave rise to a host
                 of notions about ``human-computer symbiosis'' through
                 interactive time-shared computers, graphics screens and
                 pointing devices. Advanced computer languages were
                 invented to simulate complex systems such as oil
                 refineries and semi-intelligent behavior. The soon to
                 follow paradigm shift of modern personal computing,
                 overlapping window interfaces, and object-oriented
                 design came from seeing the work of the sixties as
                 something more than a ``better old thing''. That is,
                 more than a better way: to do mainframe computing; for
                 end-users to invoke functionality; to make data
                 structures more abstract. Instead the promise of
                 exponential growth in computing/\$/volume demanded that
                 the sixties be regarded as ``{\em almost\/} a new
                 thing'' and to find out what the actual ``new things''
                 might be. For example, one would compute with a
                 handheld ``Dynabook'' in a way that would not be
                 possible on a shared mainframe; millions of potential
                 users meant that the user interface would have to
                 become a learning environment along the lines of
                 Montessori and Bruner; and needs for large scope,
                 reduction in complexity, and end-user literacy would
                 require that data and control structures be done away
                 with in favor of a more biological scheme of protected
                 universal cells interacting only through messages that
                 could mimic any desired behavior. Early Smalltalk was
                 the first complete realization of these new points of
                 view as parented by its many predecessors in hardware,
                 language and user interface design. It became the
                 exemplar of the new computing, in part, because we were
                 actually trying for a qualitative shift in belief
                 structures---a new Kuhnian paradigm in the same spirit
                 as the invention of the printing press---and thus took
                 highly extreme positions which almost forced these new
                 styles to be invented.",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages)",
  confdate =     "20-23 April 1993",
  conflocation = "Cambridge, MA, USA",
  confname =     "HOPL-II. The second ACM SIGPLAN conference on History
                 of programming languages, April 20--23, 1993,
                 Cambridge, MA",
  confsponsor =  "ACM",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "Belief structure; design; Kuhnian paradigm; languages;
                 Smalltalk; User interface",
  subject =      "{\bf K.2} Computing Milieux, HISTORY OF COMPUTING,
                 Software. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Smalltalk. {\bf D.3.2}
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Smalltalk-80. {\bf K.2} Computing
                 Milieux, HISTORY OF COMPUTING, Hardware. {\bf D.2.2}
                 Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques, User interfaces. {\bf K.2} Computing
                 Milieux, HISTORY OF COMPUTING, XEROX. {\bf K.8.0}
                 Computing Milieux, PERSONAL COMPUTING, General. {\bf
                 D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
                 Interpreters.",
  thesaurus =    "History; Smalltalk",
}

@Article{Lindsey:1993:HA,
  author =       "C. H. Lindsey",
  title =        "A history of {ALGOL} 68",
  journal =      j-SIGPLAN,
  volume =       "28",
  number =       "3",
  pages =        "97--132",
  month =        mar,
  year =         "1993",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:34 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/sigplan1990.bib",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p97-lindsey/",
  abstract =     "ALGOL 68 is a language with a lot of `history'. The
                 reader will hear of discord, resignations, unreadable
                 documents, a minority report, and all manner of
                 politicking. But although ALGOL 68 was produced by a
                 committee (and an unruly one at that), the language
                 itself is no camel. Indeed, the rigorous application of
                 the principle of ``orthogonality'' makes it one of the
                 cleanest languages around, as I hope to show. Moreover,
                 when the language came to be revised, the atmosphere
                 was quite different, enabling a much more robust and
                 readable defining document to be produced in a spirit
                 of true cooperation. There are some lessons here for
                 future language design efforts, but I am not optimistic
                 that they have been learned.