%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "1.89",
%%%     date            = "07 October 2009",
%%%     time            = "08:33:37 MDT",
%%%     filename        = "compsurv.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        = "11699 37442 161825 1655907",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "bibliography, BibTeX, Computing Surveys",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This is a COMPLETE bibliography of ACM
%%%                        Computing Surveys (known just as Computing
%%%                        Surveys until volume 3 in 1971), covering
%%%                        all volumes from 1969 to date.
%%%
%%%                        Volume 28, number 4es, and Volume 30,
%%%                        number 3es, are electronic supplements that
%%%                        are only available online at World-Wide Web
%%%                        URLs given in the entries.  The articles in
%%%                        the first supplement are listed in the
%%%                        table of contents of volume 28, number 4,
%%%                        but do not appear in the issue itself.  The
%%%                        last article in Volume 28, number 4es is
%%%                        missing from that table of contents.
%%%
%%%                        The journal ISSN changed from 0010-4892 to
%%%                        0360-0300 at the June 1983 issue, for no
%%%                        obvious reason: the journal title remained
%%%                        unchanged.
%%%
%%%                        At version 1.89, the complete year coverage
%%%                        looked like this:
%%%
%%%                             1969 (  17)    1983 (  28)    1997 (  20)
%%%                             1970 (  18)    1984 (  19)    1998 (  44)
%%%                             1971 (   9)    1985 (  22)    1999 (  90)
%%%                             1972 (  12)    1986 (  20)    2000 (  56)
%%%                             1973 (   9)    1987 (  20)    2001 (  12)
%%%                             1974 (  14)    1988 (  17)    2002 (  21)
%%%                             1975 (  15)    1989 (  22)    2003 (  22)
%%%                             1976 (  17)    1990 (  22)    2004 (  12)
%%%                             1977 (  27)    1991 (  23)    2005 (  11)
%%%                             1978 (  38)    1992 (  24)    2006 (  13)
%%%                             1979 (  41)    1993 (  19)    2007 (  13)
%%%                             1980 (  29)    1994 (  18)    2008 (  19)
%%%                             1981 (  30)    1995 (  93)    2009 (  15)
%%%                             1982 (  28)    1996 ( 367)
%%%
%%%                             Article:       1364
%%%                             Book:             2
%%%
%%%                             Total entries: 1366
%%%
%%%                        The bibliography also includes entries for
%%%                        all editorial comments, and for Surveyor's
%%%                        Forum letters.  Articles and letters that
%%%                        comment on them are cross-referenced in both
%%%                        directions, so that citation of one of them
%%%                        will automatically include the others.  A
%%%                        small number of additional entries from
%%%                        outside ACM Computing Surveys are included to
%%%                        satisfy cross references.
%%%
%%%                        The initial draft of this bibliography was
%%%                        extracted from the ACM Computing Archive CD
%%%                        ROM for the 1980s, with manual corrections
%%%                        and additions.  Major additions were then
%%%                        obtained from the huge Computer Science
%%%                        bibliography archive on ftp.ira.uka.de.  The
%%%                        remaining entries were added by hand, and all
%%%                        entries were rechecked against the original
%%%                        journal issues, which resulted in numerous
%%%                        corrections.  Math Review MRclass and
%%%                        MRnumber values were supplied from a search
%%%                        of the American Mathematical Society's
%%%                        MathSciNet database for six entries, the
%%%                        only ones covered there.  At version 1.36
%%%                        [18-Dec-1996], search results from the
%%%                        Compendex databases (1970--1996) were used
%%%                        to check and augment the bibliographic
%%%                        data.
%%%
%%%                        Numerous errors in the sources noted above
%%%                        have been corrected.  Spelling has been
%%%                        verified with the UNIX spell and GNU ispell
%%%                        programs using the exception dictionary
%%%                        stored in the companion file with extension
%%%                        .sok.
%%%
%%%                        The ACM maintains Web pages with journal
%%%                        tables of contents for 1985--date at
%%%
%%%                            http://www.acm.org/pubs/toc
%%%
%%%                        The Web pages for Computing Surveys are at
%%%
%%%                            http://www.acm.org/pubs/contents/journals/surveys/
%%%                            http://portal.acm.org/browse_dl.cfm?idx=J204
%%%
%%%                        That data has been automatically converted to
%%%                        BibTeX form, corrected for spelling and page
%%%                        number errors, and merged into this file.
%%%
%%%                        ACM copyrights explicitly permit abstracting
%%%                        with credit, so article abstracts, keywords,
%%%                        and subject classifications have been
%%%                        included in this bibliography wherever
%%%                        available.  Article reviews have been
%%%                        omitted, until their copyright status has
%%%                        been clarified.
%%%
%%%                        bibsource keys in the bibliography entries
%%%                        below indicate the entry originally came
%%%                        from the computer science bibliography
%%%                        archive, even though it has likely since
%%%                        been corrected and updated.
%%%
%%%                        URL keys in the bibliography point to
%%%                        World Wide Web locations of additional
%%%                        information about the entry.
%%%
%%%                        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 by
%%%                        journal, and then by publication order, with
%%%                        the help of ``bibsort -byvolume''.  The
%%%                        bibsort utility is available from
%%%                        ftp://ftp.math.utah.edu/pub/tex/bib/bibsort-x.y.*,
%%%                        where x.y is a version number.
%%%
%%%                        Fields within entries have been put into a
%%%                        consistent order by the biborder utility
%%%                        [ftp://ftp.math.utah.edu/pub/tex/bib/biborder-x.y.*].
%%%                        and the entire bibliography has been
%%%                        processed by the bibclean syntax checker and
%%%                        prettyprinter,
%%%                        [ftp://ftp.math.utah.edu/pub/tex/bib/bibclean-x.y.*],
%%%                        and by bibcheck
%%%                        [ftp://ftp.math.utah.edu/pub/tex/bib/bibcheck-x.y.*].
%%%
%%%                        Numerous heuristic checks on the validity
%%%                        of the bibliography files have been made
%%%                        using software developed by the author for
%%%                        maintenance of the TeX Users Group and
%%%                        BibNet bibliography collections.
%%%
%%%                        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 "
 # "\hyphenation{
                Les-lie
                Pren-tice
                Rich-ard
                Schlotz-hauer
                Spring-er
                } "
}

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

@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-COMP-SURV             = "ACM Computing Surveys"}

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

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

@String{pub-MIT:adr             = "Cambridge, MA, USA"}

@String{pub-SUCSLI              = "Stanford University Center for the Study of
                                  Language and Information"}

@String{pub-SUCSLI:adr          = "Stanford, CA, USA"}

%%% ====================================================================
%%% Bibliography entries: The book entries at the end of this file are
%%% cross-referenced from earlier article entries.

@Article{Finerman:1969:EN,
  author =       "Aaron Finerman",
  title =        "An Editorial Note",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "1",
  pages =        "1--1",
  month =        mar,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356540.356541",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dorn:1969:EPa,
  author =       "William S. Dorn",
  title =        "{Editor}'s Preview\ldots{}",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "1",
  pages =        "2--5",
  month =        mar,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356540.356542",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Rosen:1969:ECH,
  author =       "Saul Rosen",
  title =        "Electronic Computers: {A} Historical Survey",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "1",
  pages =        "7--36",
  month =        mar,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356540.356543",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The first large scale electronic computers were built
                 in connection with university projects sponsored by
                 government military and research organizations. Many
                 established companies, as well as new companies,
                 entered the computer field during the first generation,
                 1947--1959, in which the vacuum tube was almost
                 universally used as the active component in the
                 implementation of computer logic. The second generation
                 was characterized by the transistorized computers that
                 began to appear in 1959. Some of the computers built
                 then and since are considered super computers; they
                 attempt to go to the limit of current technology in
                 terms of size, speed, and logical complexity. From 1965
                 onward, most new computers belong to a third
                 generation, which features integrated circuit
                 technology and multiprocessor multiprogramming
                 systems.",
  acknowledgement = ack-nhfb,
  keywords =     "computer history; electronic computers; magnetic drum
                 computers; super computers; time-sharing;
                 transistorized computers; university computer projects;
                 vacuum tube computers",
}

@Article{Rosin:1969:SMS,
  author =       "Robert F. Rosin",
  title =        "Supervisory and Monitor Systems",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "1",
  pages =        "37--54",
  month =        mar,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356540.356544",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Glass:1969:EDC,
  author =       "R. L. Glass",
  title =        "An Elementary Discussion of Compiler\slash
                 Interpreter Writing",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "1",
  pages =        "55--77",
  month =        mar,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356540.356545",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dorn:1969:EPb,
  author =       "William S. Dorn",
  title =        "{Editor}'s Preview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "2",
  pages =        "81--84",
  month =        jun,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356546.356547",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Hoffman:1969:CPS,
  author =       "Lance J. Hoffman",
  title =        "Computers and Privacy: {A} Survey",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "2",
  pages =        "85--103",
  month =        jun,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356546.356548",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:45 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "Survey, discussion, and large Bibliography.",
}

@Article{McKinney:1969:SAT,
  author =       "J. M. McKinney",
  title =        "A Survey of Analytical Time-Sharing Models",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "2",
  pages =        "105--116",
  month =        jun,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356546.356549",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dodd:1969:EDM,
  author =       "George G. Dodd",
  title =        "Elements of Data Management Systems",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "2",
  pages =        "117--133",
  month =        jun,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356546.356550",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:12:45 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "definitions and examples of various file org.
                 methods.",
}

@Article{Dorn:1969:EPc,
  author =       "William S. Dorn",
  title =        "{Editor}'s Preview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "3",
  pages =        "135--138",
  month =        sep,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356551.356552",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wilkes:1969:GIM,
  author =       "M. V. Wilkes",
  title =        "The Growth of Interest in Microprogramming: {A}
                 Literature Survey",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "3",
  pages =        "139--145",
  month =        sep,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356551.356553",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Rosenfeld:1969:PPC,
  author =       "Azriel Rosenfeld",
  title =        "Picture Processing by Computer",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "3",
  pages =        "147--176",
  month =        sep,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356551.356554",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dorn:1969:EPd,
  author =       "William S. Dorn",
  title =        "{Editor}'s Postview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "3",
  pages =        "177--177",
  month =        sep,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356551.356555",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dorn:1969:EPe,
  author =       "William S. Dorn",
  title =        "{Editor}'s Preview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "4",
  pages =        "179--182",
  month =        dec,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356556.356557",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:33 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Kent:1969:ALM,
  author =       "William Kent",
  title =        "Assembler-Language Macroprogramming: A Tutorial
                 Oriented Toward the {IBM 360}",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "4",
  pages =        "183--196",
  month =        dec,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356556.356558",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:33 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Christoph:1970:LEA,Kent:1970:LEA}.",
  acknowledgement = ack-nhfb,
}

@Article{Rosin:1969:CCM,
  author =       "Robert F. Rosin",
  title =        "Contemporary Concepts of Microprogramming and
                 Emulation",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "4",
  pages =        "197--212",
  month =        dec,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356556.356559",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:33 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Rosin:1970:EC}.",
  acknowledgement = ack-nhfb,
}

@Article{Aron:1969:ISP,
  author =       "J. D. Aron",
  title =        "Information Systems in Perspective",
  journal =      j-COMP-SURV,
  volume =       "1",
  number =       "4",
  pages =        "213--236",
  month =        dec,
  year =         "1969",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356556.356560",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:33 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "Introduction to the present and future capabilities of
                 management information systems in the context of file
                 handling, system design, and management use.",
}

@Article{Dorn:1970:EPa,
  author =       "William S. Dorn",
  title =        "{Editor}'s Preview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "1",
  pages =        "1--3",
  month =        mar,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356561.356562",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dolotta:1970:FST,
  author =       "T. A. Dolotta",
  title =        "Functional Specifications for Typewriter-Like
                 Time-Sharing Terminals",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "1",
  pages =        "5--31",
  month =        mar,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356561.356563",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Beech:1970:SVP,
  author =       "David Beech",
  title =        "A Structural View of {PL/I}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "1",
  pages =        "33--64",
  month =        mar,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356561.356564",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Cohen:1970:LSF,
  author =       "Doron J. Cohen and C. C. Gotlieb",
  title =        "A List Structure Form of Grammars for Syntactic
                 Analysis",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "1",
  pages =        "65--82",
  month =        mar,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356561.356565",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:13:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dorn:1970:EPb,
  author =       "William S. Dorn",
  title =        "{Editor}'s Preview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "2",
  pages =        "83--87",
  month =        jun,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356566.356567",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Sedelow:1970:CHF,
  author =       "Sally Yeates Sedelow",
  title =        "The Computer in the Humanities and Fine Arts",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "2",
  pages =        "89--110",
  month =        jun,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356566.356568",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Hellerman:1970:TAS,
  author =       "H. Hellerman and H. J. {Smith, Jr.}",
  title =        "Throughput Analysis of Some Idealized Input,
                 Output, and Compute Overlap Configurations",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "2",
  pages =        "111--118",
  month =        jun,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356566.356569",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Chapin:1970:FAS,
  author =       "Ned Chapin",
  title =        "Flowcharting With the {ANSI Standard}: {A}
                 Tutorial",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "2",
  pages =        "119--146",
  month =        jun,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356566.356570",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dorn:1970:EPc,
  author =       "William S. Dorn",
  title =        "{Editor}'s Preview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "147--152",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356572",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1970:VM,
  author =       "Peter J. Denning",
  title =        "Virtual Memory",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "153--189",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356573",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{MacDougall:1970:CSS,
  author =       "M. H. MacDougall",
  title =        "Computer System Simulation: {An} Introduction",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "191--209",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356574",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Smith:1970:DCI,
  author =       "Cecil L. Smith",
  title =        "Digital Control of Industrial Processes",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "211--241",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356575",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dorn:1970:EPd,
  author =       "William S. Dorn",
  title =        "{Editor}'s Postview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "243--243",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356576",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Christoph:1970:LEA,
  author =       "Albert C. Christoph",
  title =        "Letter to the {Editor}: {``Assembler-Language
                 Macroprogramming: A Tutorial Oriented Toward the
                 IBM 360''}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "243--244",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356577",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Kent:1969:ALM,Kent:1970:LEA}.",
  acknowledgement = ack-nhfb,
}

@Article{Kent:1970:LEA,
  author =       "William Kent",
  title =        "Letter to the {Editor}: {``Assembler-Language
                 Macroprogramming: A Tutorial Oriented Toward the
                 IBM 360''}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "244--244",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356578",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Kent:1969:ALM,Christoph:1970:LEA}.",
  acknowledgement = ack-nhfb,
}

@Article{Rosin:1970:ECC,
  author =       "Robert F. Rosin",
  title =        "Erratum: {``Contemporary Concepts of Microprogramming
                 and Emulation''}",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "3",
  pages =        "244--244",
  month =        sep,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356571.356579",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:14:25 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Rosin:1969:CCM}.",
  acknowledgement = ack-nhfb,
}

@Article{Knuth:1970:NFC,
  author =       "Donald E. Knuth",
  title =        "{Von Neumann}'s First Computer Program",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "4",
  pages =        "247--260",
  month =        dec,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356580.356581",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:01 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Reprinted in \cite{Aspray:1987:PJN}.",
  acknowledgement = ack-nhfb,
}

@Article{Smith:1970:SIG,
  author =       "Lyle B. Smith",
  title =        "A Survey of Interactive Graphical Systems for
                 Mathematics",
  journal =      j-COMP-SURV,
  volume =       "2",
  number =       "4",
  pages =        "261--301",
  month =        dec,
  year =         "1970",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356580.356582",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:01 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Williams:1971:SDS,
  author =       "Robin Williams",
  title =        "A Survey of Data Structures for Computer Graphics
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "1",
  pages =        "1--21",
  month =        mar,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356583.356584",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This is a survey of a data structures and their use in
                 computer graphics systems. First, the reasons for using
                 data structures are given. Then the sequential, random,
                 and list organizations are discussed, and it is shown
                 how they may be used to build complex data structures.
                 Representative samples of languages specifically
                 designed for creating and manipulating data structures
                 are described next. Finally some typical computer
                 graphics systems and their data structures are
                 described. It is also pointed out that much work
                 remains to be done to develop a satisfactory
                 theoretical foundation for designing data structures.",
  acknowledgement = ack-nhfb,
}

@Article{Foster:1971:UTS,
  author =       "Caxton C. Foster",
  title =        "An Unclever Time-Sharing System",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "1",
  pages =        "23--48",
  month =        mar,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356583.356585",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This paper describes the internal structure of a
                 time-sharing system in some detail. This system is
                 dedicated to providing remote access, and has a simple
                 file structure. It is intended for use in a university
                 type environment where there are many short jobs that
                 will profit from one- or two-second turnaround. Despite
                 its simplicity, this system can serve as a useful
                 introduction to the problems encountered by the
                 designers of any time-sharing system. Included are a
                 discussion of the command language, the hardware
                 organization toward which the design is oriented, the
                 general internal organization, the command sequences,
                 the CPU scheduler, handling of interrupts, the
                 assignment of core space, execution and control of the
                 user's program, backup storage management, and the
                 handling of errors.",
  acknowledgement = ack-nhfb,
}

@Article{Price:1971:TLT,
  author =       "C. E. Price",
  title =        "Table Lookup Techniques",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "2",
  pages =        "49--64",
  month =        jun,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356586.356587",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Consideration is given to the basic methodology for
                 table searching in computer programming. Only static
                 tables are treated, but references are made to
                 techniques for handling dynamic tables. Methods
                 described are: sequential search, merge search, binary
                 search, estimated entry, and direct entry. The
                 rationale of key transformation is discussed, with some
                 consideration of methods of ``hash addressing.'' A
                 general guide to technique selection is given in
                 conclusion.",
  acknowledgement = ack-nhfb,
  keywords =     "binary search; hashing; search techniques; table
                 lookup techniques",
}

@Article{Coffman:1971:SD,
  author =       "E. G. Coffman and M. J. Elphick and A. Shoshani",
  title =        "System Deadlocks",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "2",
  pages =        "67--78",
  month =        jun,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356586.356588",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:20 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A problem of increasing importance in the design of
                 large multiprogramming systems is the, so-called,
                 deadlock or deadly-embrace problem. In this article we
                 survey the work that has been done on the treatment of
                 deadlocks from both the theoretical and practical
                 points of view.",
  acknowledgement = ack-nhfb,
}

@Article{Lucas:1971:PEM,
  author =       "Henry C. {Lucas, Jr.}",
  title =        "Performance Evaluation and Monitoring",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "3",
  pages =        "79--91",
  month =        sep,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356589.356590",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:31 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1971.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Three major purposes for evaluating the hardware and
                 software performance of computer systems--selection
                 evaluation, performance projection, and performance
                 monitoring--are described. Eight techniques that have
                 been used or suggested for evaluating performance are
                 discussed. Each of these techniques is rated on its
                 suitability for the three purposes of evaluation.
                 Recommendations are made on the most appropriate
                 technique for each evaluation purpose. These
                 suggestions include the development of a comprehensive
                 set of synthetic programs on an industry-wide basis for
                 selection evaluation purposes. Simulation is
                 recommended as the most suitable technique for
                 performance projection. Finally, a number of hardware
                 and software monitors are available for performance
                 monitoring.",
  acknowledgement = ack-nhfb,
  annote =       "Three major purposes for evaluating the hardware and
                 software performance of computer systems - selection
                 evaluation, performance projection, and performance
                 monitoring - are described. Eight techniques that have
                 been used or suggested for evaluating performance are
                 discussed.",
  country =      "USA",
  date =         "09/01/80",
  descriptors =  "Performance evaluation; simulation; monitoring;
                 performance projection; computer selection; benchmark;
                 test tool;",
  enum =         "2009",
  language =     "English",
  references =   "59",
}

@Article{vanDam:1971:LTE,
  author =       "Andries {van Dam} and David E. Rice",
  title =        "On-line Text Editing: {A} Survey",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "3",
  pages =        "93--114",
  month =        sep,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356589.356591",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:31 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This paper is a survey of current methods for the
                 on-line creation and editing of computer programs and
                 of ordinary manuscripts text. The characteristics of
                 on-line editing systems are examined and examples of
                 various implementations are described in three
                 categories: program editors, text editors, and
                 terminals with local editing facilities.",
  acknowledgement = ack-nhfb,
}

@Article{Ledgard:1971:TML,
  author =       "Henry F. Ledgard",
  title =        "Ten Mini-Languages: {A} Study of Topical Issues in
                 Programming Languages",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "3",
  pages =        "115--146",
  month =        sep,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356589.356592",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:31 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The proliferation of programming languages has raised
                 many issues of language design, definition, and
                 implementation. This paper presents a series of ten
                 mini-languages, each of which exposes salient features
                 found in existing programming languages. The value of
                 the mini-languages lies in their brevity of description
                 and the isolation of important linguistic features: in
                 particular, the notions of assignment, transfer of
                 control, functions, parameter passing, type checking,
                 data structures, string manipulation, and input/output.
                 The mini-languages may serve a variety of uses:
                 notably, as a pedagogical tool for teaching programming
                 languages, as a subject of study for the design of
                 programming languages, and as a set of test cases for
                 methods of language implementation or formal
                 definition.",
  acknowledgement = ack-nhfb,
}

@Article{Martin:1971:S,
  author =       "W. A. Martin",
  title =        "Sorting",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "4",
  pages =        "147--174",
  month =        dec,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356593.356594",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:51 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The bibliography appearing at the end of this article
                 lists 37 sorting algorithms and 100 books and papers on
                 sorting published in the last 20 years. The basic ideas
                 presented here have been abstracted from this body of
                 work, and the best algorithms known are given as
                 examples. As the algorithms are explained, references
                 to related algorithms and mathematical or experimental
                 analyses are given. Suggestions are then made for
                 choosing the algorithm best suited to a given
                 situation.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1971:TGC,
  author =       "Peter J. Denning",
  title =        "Third Generation Computer Systems",
  journal =      j-COMP-SURV,
  volume =       "3",
  number =       "4",
  pages =        "175--216",
  month =        dec,
  year =         "1971",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356593.356595",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:15:51 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The common features of third generation operating
                 systems are surveyed from a general view, with emphasis
                 on the common abstractions that constitute at least the
                 basis for a ``theory'' of operating systems. Properties
                 of specific systems are not discussed except where
                 examples are useful. The technical aspects of issues
                 and concepts are stressed, the nontechnical aspects
                 mentioned only briefly. A perfunctory knowledge of
                 third generation systems is presumed.",
  acknowledgement = ack-nhfb,
  annote =       "An operating systems approach to storage management,
                 good illustration of deadlock, extensive
                 bibliography.",
}

@Article{Denning:1972:NPD,
  author =       "Peter J. Denning",
  title =        "A Note on Paging Drum Efficiency",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "1",
  pages =        "1--3",
  month =        mar,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356596.356597",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:09 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "Do not assume uniform distribution over sector
                 queues.",
}

@Article{Wegner:1972:VDL,
  author =       "Peter Wegner",
  title =        "The {Vienna Definition Language}",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "1",
  pages =        "5--63",
  month =        mar,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356596.356598",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:09 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Schucany:1972:SSP,
  author =       "W. R. Schucany and Paul D. Minton and B. Stanley
                 {Shannon, Jr.}",
  title =        "A Survey of Statistical Packages",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "2",
  pages =        "65--79",
  month =        jun,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356599.356600",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:19 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This article presents a survey of the existing
                 packages of computer programs that are being used for
                 the statistical analysis of data. The basic
                 capabilities of a general-purpose package are listed
                 and discussed briefly. The various types of statistical
                 packages are classified into five general categories,
                 and a description of each category is given. Brief
                 abstracts and summary descriptions of 37 packages are
                 presented, as well as a list of 18 additional packages
                 and 17 related references. 17 refs.",
  acknowledgement = ack-nhfb,
  classification = "723; 922",
  keywords =     "data processing; statistical methods; statistical
                 package",
}

@Article{Nievergelt:1972:WMC,
  author =       "J. Nievergelt and J. C. Farrar",
  title =        "What Machines Can and Cannot Do",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "2",
  pages =        "81--96",
  month =        jun,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356599.356601",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Elspas:1972:ATP,
  author =       "Bernard Elspas and Karl N. Levitt and Richard J.
                 Waldinger and Abraham Waksman",
  title =        "An Assessment of Techniques for Proving Program
                 Correctness",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "2",
  pages =        "97--147",
  month =        jun,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356599.356602",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:19 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The purpose of this paper is to point out the
                 significant quantity of work in progress on techniques
                 that will enable programmers to prove their programs
                 correct. This work has included: investigations in the
                 theory of program schemas or abstract programs;
                 development of the art of the informal or manual proof
                 of correctness; and development of mechanical or
                 semi-mechanical approaches to proving correctness. At
                 present, these mechanical approaches rely upon the
                 availability of powerful theorem-provers, development
                 of which is being actively pursued. All of these
                 technical areas are here surveyed in detail, and
                 recommendations are made concerning the direction of
                 future research toward producing a semi-mechanical
                 program verifier.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computers; program schema; theorem-proving",
  xxnote =       "There is a page 147 in each of numbers 2 and 3 of
                 volume 4.",
}

@Article{Weiss:1972:A,
  author =       "Eric A. Weiss",
  title =        "An Appreciation",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "3",
  pages =        "147--147",
  month =        sep,
  year =         "1972",
  CODEN =        "CMSVAN",
  ISSN =         "0010-4892",
  bibdate =      "Fri Sep 30 00:31:17 1994",
  acknowledgement = ack-nhfb,
  xxnote =       "There is a page 147 in each of numbers 2 and 3 of
                 volume 4.",
}

@Article{Presser:1972:LL,
  author =       "Leon Presser and John R. White",
  title =        "Linkers and Loaders",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "3",
  pages =        "149--167",
  month =        sep,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356603.356605",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:35 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This is a paper on the linking and loading stages of
                 the language transformation process. First, loaders are
                 classified and discussed. Next, the linking process is
                 treated in terms of the various times at which it may
                 occur (i.e., binding to logical space). Finally, the
                 linking and loading functions are explained in detail
                 through a careful examination of their implementation
                 in the IBM System\slash 360. Examples are presented,
                 and a number of possible system trade-offs are pointed
                 out.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "binary loaders; computer operating systems; linking
                 loaders; relocating loaders",
}

@Article{Hoare:1972:I,
  author =       "C. A. R. Hoare and D. C. S. Allison",
  title =        "Incomputability",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "3",
  pages =        "169--178",
  month =        sep,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356603.356606",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:35 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Russell's logical paradox, formulated in terms of
                 English adjectives, is considered as a convenient
                 starting point for this discussion of incomputability.
                 It is shown to be impossible, under a wide variety of
                 circumstances, to program a function which will
                 determine whether another function written in the same
                 programming language will terminate. The theory of
                 types is introduced in an attempt to evade the paradox.
                 Finally, it is shown that any language containing
                 conditionals and recursive function definitions, which
                 is powerful enough to program its own interpreter,
                 cannot be used to program its own terminates
                 function.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer metatheory --- Formal Logic; computer
                 programming languages; incomputability; logical
                 paradox; recursion",
}

@Article{Holt:1972:SDP,
  author =       "Richard C. Holt",
  title =        "Some Deadlock Properties of Computer Systems",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "3",
  pages =        "179--196",
  month =        sep,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356603.356607",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:35 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Several examples of deadlock occurring in present day
                 computer systems are given. Next, there is a discussion
                 of the strategies which can be used to deal with the
                 deadlock problem. A theory of computer systems is
                 developed so that the terms ``process'' and
                 ``deadlock'' can be defined. ``Reusable resources'' are
                 introduced to model objects that are shared among
                 processes, and ``consumable resources'' are introduced
                 to model signals or messages passed among processes.
                 Then a simple graph model of computer systems is
                 developed, and its deadlock properties are
                 investigated. This graph model unifies a number of
                 previous results, leads to efficient deadlock detection
                 and prevention algorithms, and is useful for teaching
                 purposes.",
  acknowledgement = ack-nhfb,
  annote =       "Abstract of thesis, survey and solutions.",
  classification = "723",
  keywords =     "computer operating systems",
}

@Article{Stutzman:1972:DCC,
  author =       "Byron W. Stutzman",
  title =        "Data Communication Control Procedures",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "4",
  pages =        "197--220",
  month =        dec,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356608.356609",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:47 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This paper is a tutorial on the methods used to
                 control the transmission of digital information on data
                 communication links. Simple models of data
                 communication systems are introduced and terminology
                 for describing their functions and operation is
                 established. Various graphical methods of representing
                 communication control procedures are discussed and used
                 to describe significant features of communication
                 control procedures in detail.",
  acknowledgement = ack-nhfb,
  classification = "718; 722; 723",
  keywords =     "computers; data processing --- Data Handling; data
                 transmission",
}

@Article{Barnes:1972:PVA,
  author =       "Bruce H. Barnes",
  title =        "A Programmer's View of Automata",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "4",
  pages =        "221--239",
  month =        dec,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356608.356610",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:47 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The purpose of this discussion is to introduce the
                 Computer Scientist to the concepts, definitions,
                 notation and ideas of finite automata theory and to
                 suggest how these ideas might relate to some of the
                 other fields of Computer Science. Since understanding
                 of the basic concepts is the purpose of this
                 discussion, emphasis will be placed on definitions and
                 examples than on theorems and proofs.",
  acknowledgement = ack-nhfb,
  classification = "721",
  keywords =     "automata theory; deterministic automation",
}

@Article{Willoughby:1972:SMF,
  author =       "Theodore C. Willoughby",
  title =        "Staffing the {MIS} Function",
  journal =      j-COMP-SURV,
  volume =       "4",
  number =       "4",
  pages =        "241--259",
  month =        dec,
  year =         "1972",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356608.356611",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:47 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This tutorial describes MIS (Business Data Processing)
                 staffing problems. Aspects included are job
                 descriptions, recruitment, selection and turnover. The
                 job descriptions described are traditional, trait
                 analysis and task analysis. The recruiting section
                 includes both inside and outside sources. Selection is
                 discussed in terms of satisfactoriness and
                 satisfaction. The more popular tests are described.",
  acknowledgement = ack-nhfb,
  annote =       "Discussion of the value of human assets.",
  classification = "723",
  keywords =     "data processing, business; managerial information
                 system (MIS)",
}

@Article{Organick:1973:EP,
  author =       "Elliott I. Organick",
  title =        "Editorial Policy \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "1",
  pages =        "1--3",
  month =        mar,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356612.356613",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Horning:1973:PS,
  author =       "J. J. Horning and B. Randell",
  title =        "Process Structuring",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "1",
  pages =        "5--30",
  month =        mar,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356612.356614",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Baer:1973:SST,
  author =       "J. L. Baer",
  title =        "A Survey of Some Theoretical Aspects of
                 Multiprocessing",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "1",
  pages =        "31--80",
  month =        mar,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356612.356615",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:16:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Rosenfeld:1973:PPP,
  author =       "Azriel Rosenfeld",
  title =        "Progress in Picture Processing: 1969--71",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "2",
  pages =        "81--108",
  month =        jun,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356616.356617",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Pooch:1973:SIT,
  author =       "Udo W. Pooch and Al Nieder",
  title =        "A Survey of Indexing Techniques for Sparse
                 Matrices",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "2",
  pages =        "109--133",
  month =        jun,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356616.356618",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{White:1973:SRC,
  author =       "William W. White",
  title =        "A Status Report on Computing Algorithms for
                 Mathematical Programming",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "3",
  pages =        "135--166",
  month =        sep,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356619.356620",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Couger:1973:EBS,
  author =       "J. Daniel Couger",
  title =        "Evolution of Business System Analysis Techniques",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "3",
  pages =        "167--198",
  month =        sep,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356619.356621",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Timmreck:1973:CSM,
  author =       "E. M. Timmreck",
  title =        "Computer Selection Methodology",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "4",
  pages =        "200--222",
  month =        dec,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356622.356623",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:30 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{BrinchHansen:1973:CPC,
  author =       "Per {Brinch Hansen}",
  title =        "Concurrent Programming Concepts",
  journal =      j-COMP-SURV,
  volume =       "5",
  number =       "4",
  pages =        "223--245",
  month =        dec,
  year =         "1973",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356622.356624",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:30 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Sutherland:1974:CTH,
  author =       "Ivan E. Sutherland and Robert F. Sproull and Robert A.
                 Schumacker",
  title =        "A Characterization of Ten Hidden-Surface Algorithms",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "1",
  pages =        "1--55",
  month =        mar,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356625.356626",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:39 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Graphics/imager/imager.75.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "A classic paper; describes all the major hidden
                 surface algorithms of the time, and gives a
                 classification scheme.",
  keywords =     "parallel processing; survey; visible surfaces",
}

@Article{Freeman:1974:CPL,
  author =       "Herbert Freeman",
  title =        "Computer Processing of Line-Drawing Images",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "1",
  pages =        "57--97",
  month =        mar,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356625.356627",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Aho:1974:LP,
  author =       "A. V. Aho and S. C. Johnson",
  title =        "{LR} Parsing",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "2",
  pages =        "99--124",
  month =        jun,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356628.356629",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The LR syntax analysis method is a useful and
                 versatile technique for parsing deterministic
                 context-free languages in compiling applications. This
                 paper provides an informal exposition of LR parsing
                 techniques emphasizing the mechanical generation of
                 efficient LR parsers for context-free grammars.
                 Particular attention is given to extending the parser
                 generation techniques to apply to ambiguous grammars.",
  acknowledgement = ack-nhfb,
  keywords =     "ambiguous grammars; compilers; context-free languages;
                 grammars; LR grammars; parsers",
}

@Article{Pooch:1974:TDT,
  author =       "Udo W. Pooch",
  title =        "Translation of Decision Tables",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "2",
  pages =        "125--151",
  month =        jun,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356628.356630",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:17:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Pooch:1974:CTD}.",
  acknowledgement = ack-nhfb,
}

@Article{Bobrow:1974:NPL,
  author =       "Daniel G. Bobrow and Bertram Raphael",
  title =        "New Programming Languages for Artificial
                 Intelligence Research",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "3",
  pages =        "153--174",
  month =        sep,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356631.356632",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:09 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Severance:1974:ISM,
  author =       "Dennis G. Severance",
  title =        "Identifier Search Mechanisms: A Survey and
                 Generalized Model",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "3",
  pages =        "175--194",
  month =        sep,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356631.356633",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:09 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "Evaluation model is core memory oriented.",
}

@Article{Nievergelt:1974:BST,
  author =       "J. Nievergelt",
  title =        "Binary Search Trees and File Organisation",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "3",
  pages =        "195--207",
  month =        sep,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356631.356634",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:09 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1974:GEO,
  author =       "Peter J. Denning",
  title =        "{Guest Editor}'s Overview \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "4",
  pages =        "209--211",
  month =        dec,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356635.356636",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Brown:1974:PDS,
  author =       "P. J. Brown",
  title =        "Programming and Documenting Software Projects",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "4",
  pages =        "213--220",
  month =        dec,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356635.356637",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Yohe:1974:OPP,
  author =       "J. M. Yohe",
  title =        "An Overview of Programming Practices",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "4",
  pages =        "221--245",
  month =        dec,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356635.356638",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wirth:1974:CWS,
  author =       "Niklaus Wirth",
  title =        "On the Composition of Well-Structured Programs",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "4",
  pages =        "247--259",
  month =        dec,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356635.356639",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:24 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Recently, the subject of programming methods,
                 generally applicable rules and patterns of development,
                 has received considerable attention. ``Structured
                 programming'' is the formulation of programs as
                 hierarchical, nested structures of statements and
                 objects of computation. The author gives brief examples
                 of structured programs, shows the essence of this
                 approach, discusses its relationship with program
                 verification, and comments on the role of structured
                 languages.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming; programming methods",
}

@Article{Knuth:1974:SPG,
  author =       "Donald E. Knuth",
  title =        "Structured Programming with {\tt go to} Statements",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "4",
  pages =        "261--301",
  month =        dec,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356635.356640",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:24 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Reprinted with revisions in {\sl Current Trends in
                 Programming Methodology}, Raymond T. Yeh, ed., {\bf 1}
                 (Englewood Cliffs, NJ: Prentice-Hall, 1977), 140--194;
                 {\sl Classics in Software Engineering}, Edward Nash
                 Yourdon, ed.\ (New York: Yourdon Press, 1979),
                 259--321. Reprinted with ``final'' revisions in
                 \cite[pp. 17--89]{Knuth:1992:LP}.",
  abstract =     "This study focuses largely on two issues: (a) improved
                 syntax for iterations and error exits, making it
                 possible to write a larger class of programs clearly
                 and efficiently without ``go to'' statements; (b) a
                 methodology of program design, beginning with readable
                 and correct, but possibly inefficient programs that are
                 systematically transformed in necessary into efficient
                 and correct, but possibly less readable code. The
                 discussion brings out opposing points of view about
                 whether or not ``go to'' statements should be
                 abolished; some merit is found on both sides of this
                 question. Finally, an attempt is made to define the
                 true nature of structured programming, and to recommend
                 fruitful directions for further study.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming; structured programming",
}

@Article{Kernighan:1974:PSE,
  author =       "Brian W. Kernighan and P. J. Plauger",
  title =        "Programming Style: {Examples} and
                 Counterexamples",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "4",
  pages =        "303--319",
  month =        dec,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356635.356641",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:24 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This paper is a survey of some aspects of programming
                 style, primarily expression and structure, showing by
                 example what happens when principles of style are
                 violated, and what can be done to improve programs. The
                 examples are all taken verbatim from programming
                 textbooks.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming; programming methods,
                 control-flow structures; programming style; structured
                 programming",
}

@Article{Pooch:1974:CTD,
  author =       "Udo W. Pooch",
  title =        "Corrigendum: {``Translation of Decision Tables''}",
  journal =      j-COMP-SURV,
  volume =       "6",
  number =       "4",
  pages =        "321--321",
  month =        dec,
  year =         "1974",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356635.356642",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Pooch:1974:TDT}.",
  acknowledgement = ack-nhfb,
}

@Article{Organick:1975:EO,
  author =       "Elliott I. Organick",
  title =        "Editor's Overview",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "1",
  pages =        "1--1",
  month =        mar,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356643.356644",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:53 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Maurer:1975:HTM,
  author =       "W. D. Maurer and T. G. Lewis",
  title =        "Hash Table Methods",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "1",
  pages =        "5--19",
  month =        mar,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356643.356645",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:53 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This is a survey of hash table methods, chiefly
                 intended for programmers and students of programming
                 who are encountering the subject for the first time.
                 The better-known methods of calculating hash addresses
                 and of handling collisions and bucket overflow are
                 presented and compared. It is shown that under certain
                 conditions we can guarantee that no two items belonging
                 to a certain class will have the same hash code, thus
                 providing an improvement over the usual notion of a
                 hash code as a randomizing technique. Several
                 alternatives to hashing are discussed, and suggestions
                 are made for further research and further
                 development.",
  acknowledgement = ack-nhfb,
  annote =       "Short review of key-to-address transformation,
                 collision handling, and other access techniques.",
  classification = "723",
  keywords =     "computer programming",
}

@Article{Presser:1975:MC,
  author =       "Leon Presser",
  title =        "Multiprogramming Coordination",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "1",
  pages =        "21--44",
  month =        mar,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356643.356646",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:53 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Presser:1975:CMC}.",
  abstract =     "This paper commences with an overview of
                 multiprogrammed operating systems that uncovers an
                 architecture consisting of cooperating, but competing
                 processes working in parallel. This is followed by a
                 formal treatment of processes, and an analysis of the
                 fundamental coordination needs of concomitant
                 processes. The analysis leads to a set of two
                 coordination primitives originally defined by E. W.
                 Dijkstra. In the rest of the paper, an evolutionary
                 series of examples of increasing coordination
                 complexity is formulated and solved. As the various
                 examples are discussed, cumulative extensions to the
                 original set of coordination primitives are justified
                 and formally defined.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer systems programming",
}

@Article{Mooers:1975:CSC,
  author =       "Calvin N. Mooers",
  title =        "Computer Software and Copyright",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "1",
  pages =        "45--72",
  month =        mar,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356643.356647",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:18:53 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Boyse:1975:SMC,
  author =       "John W. Boyse and David R. Warn",
  title =        "A Straightforward Model for Computer Performance
                 Prediction",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "2",
  pages =        "73--93",
  month =        jun,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356648.356649",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:06 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Both simulation and analytic models of computer
                 systems can be very useful for predicting the
                 performance of proposed new systems or proposed changes
                 to existing systems. Many potential users of models are
                 reluctant to use them because of the complexity of many
                 such models. This tutorial paper leads the reader
                 through the development and use of an easily understood
                 analytic model. This is then placed in context with a
                 class of similar analytic models. In spite of the
                 simplicity of these models they have proved useful and
                 quite accurate in predicting performance (utilization,
                 throughput, and response) using only the most basic
                 system data as input. These parameters can either be
                 estimates or measurements from a running system. The
                 model equations and assumptions are defined, and a
                 detailed case study is presented as an example of their
                 use.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer systems, digital",
}

@Article{Cotton:1975:MMC,
  author =       "Ira W. Cotton",
  title =        "Microeconomics and the Market for Computer
                 Services",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "2",
  pages =        "95--111",
  month =        jun,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356648.356650",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:06 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Huang:1975:APT,
  author =       "J. C. Huang",
  title =        "An Approach to Program Testing",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "3",
  pages =        "113--128",
  month =        sep,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356651.356652",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Kimbleton:1975:CCN,
  author =       "Stephen R. Kimbleton and G. Michael Schneider",
  title =        "Computer Communication Networks: {Approaches},
                 Objectives, and Performance Considerations",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "3",
  pages =        "129--173",
  month =        sep,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356651.356653",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:13 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Effective network utilization requires an
                 understanding of network functional components and
                 their interactions. Describing these issues is the
                 objective of this paper. To do this, the three basic
                 network sharing alternatives are first identified. For
                 those two which involve host\slash host communication,
                 the basic traffic types are discussed. The
                 communications alternatives are then detailed and a
                 hypothesis is advanced that the ``packet-switched''
                 networks provide the most appropriate technology for
                 supporting multimodal traffic between hosts.
                 Consequently, a careful examination of the functional
                 components of the packet switch is provided. This
                 provides a basis for describing factors which must be
                 considered in implementing a packet-switched
                 subnetwork. Additional issues which should be
                 considered when several hosts and, perhaps, the
                 communications subnetwork are under the control of a
                 single administrative organization are then discussed.
                 The paper concludes with a description of three
                 networking examples and an identification of areas for
                 future research.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computers",
  xxnote =       "There is a page 173 in each of numbers 3 and 4 of
                 volume 4.",
}

@Article{Organick:1975:EPU,
  author =       "Elliott I. Organick",
  title =        "Editorial Policy Update",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "4",
  pages =        "173--173",
  month =        dec,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356654.356655",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  xxnote =       "There is a page 173 in each of numbers 3 and 4 of
                 volume 4.",
}

@Article{Patil:1975:GEN,
  author =       "Suhas S. Patil",
  title =        "{Guest Editor}'s Note \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "4",
  pages =        "175--175",
  month =        dec,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356654.356656",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Keller:1975:LAP,
  author =       "Robert M. Keller",
  title =        "Look-Ahead Processors",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "4",
  pages =        "177--195",
  month =        dec,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356654.356657",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Methods of achieving look-ahead in processing units
                 are discussed. An optimality criterion is proposed, and
                 several schemes are compared against the optimum under
                 varying assumptions. These schemes include existing and
                 proposed machine organizations, and theoretical
                 treatments not mentioned before in this context. The
                 problems of eliminating associative searches in the
                 processor control and the handling of loop-forming
                 decisions are also considered. The inherent limitations
                 of such processors are discussed. Finally, a number of
                 enhancements to look-ahead processors is qualitatively
                 surveyed.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer architecture; computer operating systems",
}

@Article{Anderson:1975:CIS,
  author =       "George A. Anderson and E. Douglas Jensen",
  title =        "Computer Interconnection Structures: {Taxonomy},
                 Characteristics, and Examples",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "4",
  pages =        "197--213",
  month =        dec,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356654.356658",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A taxonomy, or naming scheme, for systems of
                 interconnected computer is presented. It is an attempt
                 to provide an implementation-independent method by
                 which to identify designs, and a common context in
                 which to discuss them. The taxonomy is based on
                 interprocessor message handling and hardware
                 interconnection topology, and distinguishes ten basic
                 multiple-computer architectures. Various relevant
                 attributes are identified and discussed, and examples
                 of actual designs are given for each architecture.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer architecture",
}

@Article{Thurber:1975:APP,
  author =       "Kenneth J. Thurber and Leon D. Wald",
  title =        "Associative and Parallel Processors",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "4",
  pages =        "215--255",
  month =        dec,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356654.356659",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This tutorial survey of the area of parallel and
                 associative processors covers the main design tradeoffs
                 and major architectures of SIMD (Single Instruction
                 Stream Multiple Data Stream) systems. Summaries of
                 ILLIAC IV, STARAN, OMEN, and PEPE, the major SIMD
                 processors, are included.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer operating systems",
}

@Article{Organick:1975:EN,
  author =       "Elliott I. Organick",
  title =        "Editor's Note",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "4",
  pages =        "257--257",
  month =        dec,
  year =         "1975",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356654.356660",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Presser:1975:CMC,
  author =       "Leon Presser",
  title =        "Corrigendum: {``Multiprogramming Coordination''}",
  journal =      j-COMP-SURV,
  volume =       "7",
  number =       "4",
  pages =        "257--257",
  month =        dec,
  year =         "1975",
  CODEN =        "CMSVAN",
  ISSN =         "0010-4892",
  bibdate =      "Thu Dec 28 16:51:57 1995",
  note =         "See \cite{Presser:1975:MC}.",
  acknowledgement = ack-nhfb,
}

@Article{Sibley:1976:GEI,
  author =       "E. H. Sibley",
  title =        "{Guest Editor}'s Introduction: {The} Development of
                 Data-Base Technology",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "1",
  pages =        "1--5",
  month =        mar,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356662.356663",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:43 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Fry:1976:EDB,
  author =       "James P. Fry and Edgar H. Sibley",
  title =        "Evolution of Data-Base Management Systems",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "1",
  pages =        "7--42",
  month =        mar,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356662.356664",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The history and definitions common to data-base
                 technology are outlined. The objectives of data-base
                 management systems are given, important concepts
                 discussed, terminology defined and the development of
                 data-base systems methodology traced. An example is
                 presented along with trends and issues.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base management; data processing",
}

@Article{Chamberlin:1976:RDB,
  author =       "Donald D. Chamberlin",
  title =        "Relational Data-Base Management Systems",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "1",
  pages =        "43--66",
  month =        mar,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356662.356665",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Reprinted in A. R. Hurson, L. L. Miller, and S. H.
                 Pakzad, Parallel Architectures for Database Systems,
                 IEEE Computer Society Press, Washington, DC, 1989.",
  abstract =     "The essential concepts of the relational data model
                 are defined, and normalization, relational languages
                 based on the model, as well as advantages and
                 implementations of relational systems are discussed.",
  acknowledgement = ack-nhfb,
  annote =       "Introductory paper.",
  classification = "723",
  keywords =     "data base management; data processing",
}

@Article{Taylor:1976:CDB,
  author =       "Robert W. Taylor and Randall L. Frank",
  title =        "{CODASYL} Data-Base Management Systems",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "1",
  pages =        "67--103",
  month =        mar,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356662.356666",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Presentation of the concepts, notation, and data-base
                 languages that were defined by the CODASYL Data
                 Description Language and Programming Language
                 Committees. Data structure diagram notation is
                 explained, and sample data-base definition is developed
                 along with several sample programs. Advanced features
                 of the languages are discussed, together with examples
                 of their use. An extensive bibliography is included.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base management; data processing",
}

@Article{Tsichritzis:1976:HDB,
  author =       "D. C. Tsichritzis and F. H. Lochovsky",
  title =        "Hierarchical Data-Base Management: {A} Survey",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "1",
  pages =        "105--123",
  month =        mar,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356662.356667",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This survey discusses the facilities provided by
                 hierarchical data-base management systems. The systems
                 are based on the hierarchical data model which is
                 defined as a special case of the network data model.
                 Different methods used to access hierarchically
                 organized data are outlined. Constructs and examples of
                 programming languages are presented to illustrate the
                 features of hierarchical systems. This is followed by a
                 discussion of techniques for implementing such systems.
                 Finally, a brief comparison is made between the
                 hierarchical, the network, and the relational
                 systems.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base management; data processing",
}

@Article{Michaels:1976:CRC,
  author =       "Ann S. Michaels and Benjamin Mittman and C. Robert
                 Carlson",
  title =        "A Comparison of the Relational and {CODASYL}
                 Approaches to Data-Base Management",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "1",
  pages =        "125--151",
  month =        mar,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356662.356668",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:19:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Data definition, manipulation, protection, and
                 independence, and system performance are important
                 factors when studying and evaluating data-base
                 management systems to be used in shared data-base
                 environments. The relational and CODASYL Data Base Task
                 Group approaches, which have been widely discussed and
                 debated, are compared and contrasted from these points
                 of view. It is concluded that since data-base
                 management systems are to serve the needs of widely
                 diverse communities of users, no single approach to
                 data-base management seems either desirable or likely
                 to emerge as dominant in the near future.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base management; data processing",
}

@Article{Organick:1976:EO,
  author =       "Elliott I. Organick",
  title =        "Editorial Overview",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "2",
  pages =        "153--153",
  month =        jun,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356669.356670",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Tanenbaum:1976:TA,
  author =       "Andrew S. Tanenbaum",
  title =        "A Tutorial on {Algol 68}",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "2",
  pages =        "155--190",
  month =        jun,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356669.356671",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Tanenbaum:1977:CTA}.",
  acknowledgement = ack-nhfb,
}

@Article{Marcotty:1976:SFD,
  author =       "Michael Marcotty and Henry F. Ledgard and Gregor V.
                 Bochmann",
  title =        "A Sampler of Formal Definitions",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "2",
  pages =        "191--276",
  month =        jun,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356669.356672",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:05 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Donahue:1977:SFC,Marcotty:1977:SFC,Marcotty:1977:CSF}.",
  abstract =     "Four well-known formal definition techniques are
                 presented: W-grammars, Production Systems with an
                 axiomatic approach to semantics, the Vienna Definition
                 Language, and Attribute Grammars. Each technique is
                 described tutorially and examples are given; then each
                 technique is applied to define the same small
                 programming language. These definitions provide a
                 usable basis for a critical discussion of the relative
                 clarity of the different methods. This leads to a
                 review of some of the debatable issues of formal
                 definition. Among these issues are the advantages, if
                 any, to the use of an underlying machine model, the
                 precise nature of a valid program, the relative merits
                 of generative and analytic definitions, and the place
                 of implementation-defined features in the definition.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming languages",
}

@Article{Reddi:1976:CFC,
  author =       "S. S. Reddi and E. A. Feustel",
  title =        "A Conceptual Framework for Computer Architecture",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "2",
  pages =        "277--300",
  month =        jun,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356669.356673",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Yeh:1976:GEa,
  author =       "Raymond T. Yeh",
  title =        "Guest Editorial \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "3",
  pages =        "301--303",
  month =        sep,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356674.356675",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Special Issue on Reliable Software: Part I: Software
                 Validation",
  acknowledgement = ack-nhfb,
}

@Article{Fosdick:1976:DFA,
  author =       "Lloyd D. Fosdick and Leon J. Osterweil",
  title =        "Data Flow Analysis in Software Reliability",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "3",
  pages =        "305--330",
  month =        sep,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356674.356676",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The ways that the methods of data flow analysis can be
                 applied to improve software reliability are described.
                 There is also a review of the basic terminology from
                 graph theory and from data flow analysis in global
                 program optimization. The notation of regular
                 expressions is used to describe actions on data for
                 sets of paths. These expressions provide the basis of a
                 classification scheme for data flow which represents
                 patterns of data flow along paths within subprograms
                 and along paths which cross subprogram boundaries. Fast
                 algorithms, originally introduced for global
                 optimization, are described and it is shown how they
                 can be used to implement the classification scheme. It
                 is then shown how these same algorithms can also be
                 used to detect the presence of data flow anomalies
                 which are symptomatic of programming errors. Finally,
                 some characteristics of and experience with DAVE, a
                 data flow analysis system embodying some of these
                 ideas, are described.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming; computer software reliability;
                 data flow analysis",
}

@Article{Hantler:1976:IPC,
  author =       "Sidney L. Hantler and James C. King",
  title =        "An Introduction to Proving the Correctness of
                 Programs",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "3",
  pages =        "331--353",
  month =        sep,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356674.356677",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Yeh:1976:GEb,
  author =       "Raymond T. Yeh",
  title =        "Guest Editorial \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "4",
  pages =        "355--357",
  month =        dec,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356678.356679",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:35 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Special Issue on Reliable Software: Part II:
                 Fault-Tolerant Software",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1976:FTO,
  author =       "Peter J. Denning",
  title =        "Fault Tolerant Operating Systems",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "4",
  pages =        "359--389",
  month =        dec,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356678.356680",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:35 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Levin:1977:SFA,Iliffe:1977:SFE,Dennis:1977:SFE,Denning:1977:SFE}.",
  abstract =     "Four related architectural principles are developed
                 which can guide the construction of error-tolerant
                 operating systems. The fundamental principle, system
                 closure, specifies that no action is permissible unless
                 explicitly authorized. The capability based machine is
                 the most efficient known embodiment of this principle.
                 System closure implies a second principle, resource
                 control, that prevents processes from exchanging
                 information via residual values left in physical
                 resource units. These two principles enable a third,
                 decision verification by failure-independent processes.
                 These principles enable prompt error detection and
                 cost-effective recovery. Implementations of these
                 principles are given for process management, interrupts
                 and traps, store access through capabilities, protected
                 procedure entry, and tagged architecture.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer operating systems; computer systems, digital
                 --- Fault Tolerant Capability",
}

@Article{Hecht:1976:FTS,
  author =       "H. Hecht",
  title =        "Fault-Tolerant Software for Real-Time
                 Applications",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "4",
  pages =        "391--407",
  month =        dec,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356678.356681",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:35 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Redundancy in fault-tolerant software requires
                 programs that are deliberately different from the
                 original ones which they are intended to back up. Error
                 detection and rollback provisions must be as
                 independent as possible of the software segments which
                 they protect. The recovery block concept pioneered by
                 B. Randell meets these requirements. Skeleton routines
                 are presented that illustrate the application of the
                 recovery block to real-time programs, particularly
                 those dealing with navigation and attitude control. The
                 concept is seen to be compatible with certain ad hoc
                 fault-tolerance techniques that are currently employed.
                 A technique for reliability analysis of the resulting
                 software system is developed.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer programming; computer systems, digital ---
                 Fault Tolerant Capability",
}

@Article{Linden:1976:OSS,
  author =       "Theodore A. Linden",
  title =        "Operating System Structures to Support Security
                 and Reliable Software",
  journal =      j-COMP-SURV,
  volume =       "8",
  number =       "4",
  pages =        "409--445",
  month =        dec,
  year =         "1976",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356678.356682",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:35 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Iliffe:1977:SFE,Dennis:1977:SFE,Denning:1977:SFE}.",
  abstract =     "This survey focuses on two system structuring concepts
                 that support security: small protection domains and
                 extended-type objects. These two concepts are
                 especially promising because they also support reliable
                 software by encouraging and enforcing highly modular
                 software structures. Small protection domains allow
                 each subunit or module of a program to be executed in a
                 restricted environment that can prevent unanticipated
                 or undesirable actions by that module. Extended-type
                 objects provide a vehicle for data abstraction by
                 allowing objects of new types to be manipulated in
                 terms of operations that are natural for these objects.
                 This provides a way to extend system protection
                 features so that protection can be enforced in terms of
                 applications-oriented operations on objects. This
                 survey also explains one approach toward implementing
                 these concepts thoroughly and efficiently based on the
                 concept of capabilities incorporated into the
                 addressing structure of the computer.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer operating systems; data processing ---
                 Security of Data",
}

@Article{Feng:1977:GEO,
  author =       "Tse-Yun Feng",
  title =        "Guest Editorial: {An} Overview of Parallel
                 Processors and Processing",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356683.356684",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:54 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Yau:1977:APA,
  author =       "S. S. Yau and H. S. Fung",
  title =        "Associative Processor Architecture --- a Survey",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "1",
  pages =        "3--27",
  month =        mar,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356683.356685",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:54 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A survey of the architecture of various associative
                 processors is presented with emphasis on their
                 characteristics, categorization, and implementation,
                 and especially on recent developments. Based on their
                 architecture, associative processors are classified
                 into four categories, namely fully parallel,
                 bit-serial, word-serial and block-oriented. The fully
                 parallel associative processors are divided into two
                 classes, word-organized and distributed logic
                 associative processors.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer architecture; computer operating systems",
}

@Article{Kuck:1977:SPM,
  author =       "David J. Kuck",
  title =        "A Survey of Parallel Machine Organization and
                 Programming",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "1",
  pages =        "29--59",
  month =        mar,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356683.356686",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:54 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Parallelism is defined in a broad sense, on the bit
                 level, operation level, and algorithm level. A number
                 of abstract and practical questions are discussed.
                 First, fast techniques for evaluating arithmetic
                 expressions and linear recurrences are treated. Next,
                 whole programs are discussed, and some experimental
                 results are presented. Finally, various aspects of
                 machine organization are discussed, including
                 processors, memories, and alignment networks.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer systems programming; computer systems,
                 digital",
}

@Article{Ramamoorthy:1977:PA,
  author =       "C. V. Ramamoorthy and H. F. Li",
  title =        "Pipeline Architecture",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "1",
  pages =        "61--102",
  month =        mar,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356683.356687",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:54 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Ramamoorthy:1978:CPA}.",
  abstract =     "This paper reviews the many theoretical considerations
                 and problems behind pipelining, surveying and comparing
                 various representative pipeline machines that operate
                 in either sequential or vector pipeline mode, the
                 practical solutions adopted, and the tradeoffs
                 involved. The performance of a simple pipe, the
                 physical speed limitation, and the control structures
                 for penalty-incurring events are analyzed separately.
                 The problems faced by the system designers are tackled,
                 including buffering, busing structure branching, and
                 interrupt handling. Aspects of sequential and vector
                 processing are studied. Fundamental advantages of
                 vector processing are unveiled, and additional
                 requirements (costs) are discussed to establish a
                 criterion for the tradeoff between sequential and
                 vector pipeline processing. Finally, two recent
                 machines (the Cray-1 and the Amdahl 470 V/6 systems)
                 are presented to demonstrate how complex pipeline
                 techniques can be used and how simple but advantageous
                 pipeline concepts can be exploited.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer architecture",
}

@Article{Enslow:1977:MOS,
  author =       "Philip H. {Enslow, Jr.}",
  title =        "Multiprocessor Organization --- a Survey",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "1",
  pages =        "103--129",
  month =        mar,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356683.356688",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:20:54 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Multiprocessors are defined as a subclass of MIMD
                 (Multiple Instruction Stream, Multiple Data Stream)
                 multiple-computer systems in which the processors have
                 common access to primary memory and the input\slash
                 output channels and there is a single operating system
                 controlling the entire complex. It is possible to
                 characterize the hardware organization by the nature of
                 the system utilized to interconnect the primary
                 functional units --- processors, memory, and
                 input\slash output channels. The three basic
                 interconnection systems discussed are: (1) time-shared
                 buses; (2) crossbar switch matrix; and (3) multibus,
                 multiport memories. Three organizations for
                 multiprocessor operating systems are also discussed:
                 (1) master-slave; (2) separate executive for each
                 processor; and (3) symmetric treatment of all
                 processors.",
  acknowledgement = ack-nhfb,
  classification = "722",
  keywords =     "computer systems, digital",
}

@Article{Denning:1977:ATIa,
  author =       "Peter J. Denning",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "2",
  pages =        "131--131",
  month =        jun,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356689.356690",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1977:EP,
  author =       "Peter J. Denning",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "2",
  pages =        "133--135",
  month =        jun,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356689.356691",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Sedgewick:1977:PGM,
  author =       "Robert Sedgewick",
  title =        "Permutation Generation Methods",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "2",
  pages =        "137--164",
  month =        jun,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356689.356692",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Sedgewick:1977:CPG,Parsons:1977:SFF,MacCallum:1977:SFF}.",
  acknowledgement = ack-nhfb,
}

@Article{Levin:1977:SFA,
  author =       "Roy Levin and Peter J. Denning",
  title =        "Surveyor's Forum: {An} Amplification on {Hydra}'s
                 Capabilities",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "2",
  pages =        "165--165",
  month =        jun,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356689.356693",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Denning:1976:FTO}.",
  acknowledgement = ack-nhfb,
}

@Article{Donahue:1977:SFC,
  author =       "James Donahue",
  title =        "Surveyor's Forum: {A} Criticism of Sampler",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "2",
  pages =        "166--167",
  month =        jun,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356689.356695",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Marcotty:1976:SFD,Marcotty:1977:SFC,Marcotty:1977:CSF}.",
  acknowledgement = ack-nhfb,
}

@Article{Marcotty:1977:SFC,
  author =       "Michael Marcotty and Henry F. Ledgard",
  title =        "Surveyor's Forum: {A} Criticism of Sampler",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "2",
  pages =        "167--168",
  month =        jun,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356689.356696",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Marcotty:1976:SFD,Donahue:1977:SFC,Marcotty:1977:CSF}.",
  acknowledgement = ack-nhfb,
}

@Article{Marcotty:1977:CSF,
  author =       "Michael Marcotty and Henry F. Ledgard and Gregor V.
                 Bochmann",
  title =        "Corrigendum: {``A Sampler of Formal
                 Definitions''}",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "2",
  pages =        "168--168",
  month =        jun,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356689.356697",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Marcotty:1976:SFD,Donahue:1977:SFC,Marcotty:1977:SFC}.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1977:ATIb,
  author =       "Peter J. Denning",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "171--172",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356698.356699",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:35 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Gonzalez:1977:DPS,
  author =       "Mario J. {Gonzalez, Jr.}",
  title =        "Deterministic Processor Scheduling",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "173--204",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356698.356700",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:35 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The deterministic scheduling of jobs in uniprocessor,
                 multiprocessor, and job-shop environments is surveyed.
                 The survey begins with a brief introduction to the
                 representation of task or job sets, followed by a
                 discussion of classification categories. These
                 categories include number of processors, task
                 interruptibility, job periodicity, deadlines, and
                 number of resources. Results are given for
                 single-processor schedules in job-shop and
                 multiprogramming environments, flow-shop schedules, and
                 multiprocessor schedules. They are stated in terms of
                 optimal constructive algorithms and suboptimal
                 heuristics. In most cases the latter are stated in
                 terms of performance bounds related to optimal results.
                 Annotations for most of the references are provided in
                 the form of a table classifying the referenced studies
                 in terms of various parameters. 54 refs.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer systems programming",
}

@Article{Lipsky:1977:AQN,
  author =       "Lester Lipsky and J. D. Church",
  title =        "Applications of a Queueing Network Model for a
                 Computer System",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "205--221",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356698.356701",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:35 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Phister:1978:SFP,Lipsky:1978:SFP}.",
  acknowledgement = ack-nhfb,
}

@Article{Peterson:1977:PN,
  author =       "James L. Peterson",
  title =        "{Petri} Nets",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "223--252",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356698.356702",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:35 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Genrich:1978:SFN,Peterson:1978:SFN}.",
  abstract =     "The basic concepts and uses of Petri nets are
                 surveyed. The structure of Petri nets, their markings
                 and execution, several examples of Petri net models of
                 computer hardware and software, and research into the
                 analysis of Petri nets are presented, as are the use of
                 the reachability tree and the decidability and
                 complexity of some Petri net problems. Petri net
                 languages, models of computation related to Petri nets,
                 and some extensions and subclasses of the Petri net
                 model are also briefly discussed.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer metatheory",
}

@Article{Iliffe:1977:SFE,
  author =       "J. K. Iliffe",
  title =        "Surveyor's Forum: {An} Error Recovery",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "253--254",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356698.356703",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:35 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Denning:1976:FTO,Linden:1976:OSS,Dennis:1977:SFE,Denning:1977:SFE}.",
  acknowledgement = ack-nhfb,
}

@Article{Dennis:1977:SFE,
  author =       "Jack B. Dennis",
  title =        "Surveyor's Forum: An Error Recovery",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "254--254",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356698.356704",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:35 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Denning:1976:FTO,Linden:1976:OSS,Iliffe:1977:SFE,Denning:1977:SFE}.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1977:SFE,
  author =       "Peter J. Denning",
  title =        "Surveyor's Forum: {An} Error Recovery",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "254--255",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  ISSN =         "0010-4892",
  bibdate =      "Fri Sep 30 00:28:11 1994",
  note =         "See
                 \cite{Denning:1976:FTO,Linden:1976:OSS,Iliffe:1977:SFE,Dennis:1977:SFE}.",
  acknowledgement = ack-nhfb,
}

@Article{Tanenbaum:1977:CTA,
  author =       "Andrew S. Tanenbaum",
  title =        "Corrigenda: {``A Tutorial on Algol 68''}",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "3",
  pages =        "255--256",
  month =        sep,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356698.356706",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:21:35 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Tanenbaum:1976:TA}.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1977:AIL,
  author =       "Peter J. Denning",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "4",
  pages =        "257--257",
  month =        dec,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356707.356708",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Severance:1977:PAS,
  author =       "D. G. Severance and J. V. Carlis",
  title =        "A Practical Approach to Selecting Record Access
                 Paths",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "4",
  pages =        "259--272",
  month =        dec,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356707.356709",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:04 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The process of selecting an efficient data-base design
                 is considered. It is suggested that all record storage
                 and retrieval structures of practical interest are
                 motivated by the accessing characteristics of secondary
                 storage. This architecture of secondary memory is
                 therefore analyzed in some detail. Three classes of
                 data retrieval problems are identified, and alternative
                 file structures and record search algorithms for these
                 problems are analyzed and compared. Finally, a method
                 for constructing reasonable database organizations is
                 presented: it is shown that through a series of design
                 decisions based upon application priorities, types of
                 retrieval, speed of response, and intensity of update,
                 it is possible to gather general specifications quickly
                 for a simple and efficient database organization.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base systems",
}

@Article{Taggart:1977:SIR,
  author =       "William M. {Taggart, Jr.} and Marvin O. Tharp",
  title =        "A Survey of Information Requirements Analysis
                 Techniques",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "4",
  pages =        "273--290",
  month =        dec,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356707.356710",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:04 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This survey covers a variety of approaches to the
                 determination of information needs suggested during the
                 past decade. The presentation has two objectives: (1)
                 to review available information analysis methods with a
                 detailed look at several approaches; and (2) to suggest
                 research directions to improve the usefulness of these
                 methods.",
  acknowledgement = ack-nhfb,
  classification = "901; 912",
  keywords =     "information science; management science",
}

@Article{Weide:1977:SAT,
  author =       "Bruce Weide",
  title =        "A Survey of Analysis Techniques for Discrete
                 Algorithms",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "4",
  pages =        "291--313",
  month =        dec,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356707.356711",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Gaschnig:1978:SFE,Weide:1978:SFE,Bender:1979:SFR,Weide:1979:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Sedgewick:1977:CPG,
  author =       "Robert Sedgewick",
  title =        "Corrigenda: {``Permutation Generation Methods''}",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "4",
  pages =        "314--314",
  month =        dec,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356707.356712",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Sedgewick:1977:PGM,Parsons:1977:SFF,MacCallum:1977:SFF}.",
  acknowledgement = ack-nhfb,
}

@Article{Parsons:1977:SFF,
  author =       "Thomas W. Parsons",
  title =        "Surveyor's Forum: {A} Forgotten Generation of
                 Permutations",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "4",
  pages =        "315--315",
  month =        dec,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356707.356713",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Sedgewick:1977:PGM,Sedgewick:1977:CPG,MacCallum:1977:SFF}.",
  acknowledgement = ack-nhfb,
}

@Article{MacCallum:1977:SFF,
  author =       "I. R. MacCallum",
  title =        "Surveyor's Forum: {A} Forgotten Generation of
                 Permutations",
  journal =      j-COMP-SURV,
  volume =       "9",
  number =       "4",
  pages =        "316--317",
  month =        dec,
  year =         "1977",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356707.356714",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Sedgewick:1977:PGM,Sedgewick:1977:CPG,Parsons:1977:SFF}.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1978:ATIa,
  author =       "Peter J. Denning",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356716",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Fitzsimmons:1978:RES,
  author =       "Ann Fitzsimmons and Tom Love",
  title =        "A Review and Evaluation of Software Science",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "3--18",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356717",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Moranda:1978:SFS,Baker:1978:SFS,Fitzsimmons:1978:SFS,Fenichel:1979:SFH,Zweben:1979:SFH}.",
  abstract =     "Review of the theory, called ``Software science'' and
                 the evidence supporting it. A brief description of a
                 related theory, called ``software physics'', is
                 included.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming; software science",
}

@Article{King:1978:CBA,
  author =       "John Leslie King and Edward L. Schrems",
  title =        "Cost-Benefit Analysis in Information Systems
                 Development and Operation",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "19--34",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356718",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Introduction and review of elements of cost-benefit
                 analysis as applied to computerized information
                 systems, and discussion of the major problems to be
                 avoided.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data processing; information science --- Information
                 Use",
}

@Article{Sandewall:1978:PIE,
  author =       "Erik Sandewall",
  title =        "Programming in an Interactive Environment: the ``{\sc
                 Lisp}'' Experience",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "35--71",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356719",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Stallman:1978:SFS,Sandewall:1978:SFS}.",
  abstract =     "LISP systems have been used for highly interactive
                 programming for more than a decade. During that time,
                 special properties of the LISP language (such as
                 program\slash data equivalence) have enabled a certain
                 style of interactive programming to develop,
                 characterized by powerful interactive support for the
                 programmer, nonstandard program structures, and
                 nonstandard program development methods. A summary is
                 given of the LISP style of interactive programming for
                 readers outside the LISP community, describes those
                 properties of LISP systems that were essential for the
                 development of this style, and discusses some current
                 and not yet resolved issues.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming",
}

@Article{Srodawa:1978:PEM,
  author =       "Ronald J. Srodawa",
  title =        "Positive Experiences with a Multiprocessing
                 System",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "73--82",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356720",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Phister:1978:SFP,
  author =       "Montgomery {Phister, Jr.}",
  title =        "Surveyor's Forum: {Putting} Costs Through
                 Effectively",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "83--83",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356721",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Lipsky:1977:AQN,Lipsky:1978:SFP}.",
  acknowledgement = ack-nhfb,
}

@Article{Lipsky:1978:SFP,
  author =       "Lester Lipsky and James D. Church",
  title =        "Surveyor's Forum: {Putting} Costs Through
                 Effectively: {Author}'s Reply",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "83--84",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356722",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Lipsky:1977:AQN,Phister:1978:SFP}.",
  acknowledgement = ack-nhfb,
}

@Article{Genrich:1978:SFN,
  author =       "H. J. Genrich and P. S. Thiagarajan",
  title =        "Surveyor's Forum: {Net} Progress",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "84--85",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356723",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Peterson:1977:PN,Peterson:1978:SFN}.",
  acknowledgement = ack-nhfb,
}

@Article{Peterson:1978:SFN,
  author =       "James Peterson",
  title =        "Surveyor's Forum: {Net} Progress: {Author}'s
                 Reply",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "1",
  pages =        "85--85",
  month =        mar,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356715.356724",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Peterson:1977:PN,Genrich:1978:SFN}.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1978:ATIb,
  author =       "Peter J. Denning",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "2",
  pages =        "87--87",
  month =        jun,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356725.356726",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1978:EP,
  author =       "Peter J. Denning",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "2",
  pages =        "89--92",
  month =        jun,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356725.356727",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Davis:1978:SBU,
  author =       "N. C. Davis and S. E. Goodman",
  title =        "The {Soviet Bloc}'s Unified System of Computers",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "2",
  pages =        "93--122",
  month =        jun,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356725.356728",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "During the past ten years the Soviet Bloc has
                 designed, developed, and put into production a series
                 of upward-compatible third-generation computers known
                 as the Unified System or Ryad. This family is
                 effectively a reverse engineering of the IBM S/360
                 system. Although backward by current Western and
                 Japanese standards, the Unified System is of
                 considerable technological, political, and economic
                 importance. A comprehensive survey and analysis of the
                 Ryad project is presented.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer systems, digital",
}

@Article{Randell:1978:RIC,
  author =       "B. Randell and P. A. Lee and P. C. Treleaven",
  title =        "Reliability Issues in Computing System Design",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "2",
  pages =        "123--165",
  month =        jun,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356725.356729",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:52 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The various problems involved in achieving very high
                 reliability from complex computing systems are
                 surveyed, and the relationship between system
                 structuring techniques and techniques of fault
                 tolerance are discussed. Topics covered include: (1)
                 protective redundancy in hardware and software; (2) the
                 use of atomic actions to structure the activity of a
                 system to limit information flow; (3) error detection
                 techniques; (4) strategies for locating and dealing
                 with faults and for assessing the damage they have
                 caused; and (5) forward and backward error recovery
                 techniques, based on the concepts of recovery line,
                 commitment, exception, and compensation. Three specific
                 systems the JPL-STARt, the Bell Laboratories ESS No. 1A
                 processor, and the PLURIBUS are described in detail and
                 compared.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer programming --- Reliability; computer
                 systems, digital",
}

@Article{Verhofstad:1978:RTD,
  author =       "Joost S. M. Verhofstad",
  title =        "Recovery Techniques for Database Systems",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "2",
  pages =        "167--195",
  month =        jun,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356725.356730",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:52 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A survey of techniques and tools used in filing
                 systems, database systems, and operating systems for
                 recovery, backing out, restart, the maintenance of
                 consistency, and for the provision of crash resistance
                 is given. A particular view on the use of recovery
                 technique in a database system and a categorization of
                 different kinds of recovery and recovery techniques and
                 basic principles are presented. The purposes for which
                 these recovery techniques can be used are described.
                 Each recovery technique is illustrated by examples of
                 its application in existing systems described in the
                 literature.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base systems, dblit reliability recovery db",
}

@Article{Zelkowitz:1978:PSE,
  author =       "Marvin V. Zelkowitz",
  title =        "Perspectives in Software Engineering",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "2",
  pages =        "197--216",
  month =        jun,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356725.356731",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Wendel:1979:SFR,Zelkowitz:1979:SFR,Alberts:1979:SFQ,Zelkowitz:1979:SFQ}.",
  acknowledgement = ack-nhfb,
}

@Article{Relles:1978:SFD,
  author =       "Nathan Relles",
  title =        "Surveyor's Forum: {Devising} the Rhetoric of
                 Rhetorical Devices",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "2",
  pages =        "217--217",
  month =        jun,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356725.356732",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:22:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Graham:1978:GEO,
  author =       "G. Scott Graham",
  title =        "{Guest Editor}'s Overview\ldots Queuing Network
                 Models of Computer System Performance",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "219--224",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356734",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1978.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "Special Issue: Queuing Network Models of Computer
                 System Performance",
  descriptors =  "Queueing Network; Performance Evaluation; computer
                 performance;",
}

@Article{Denning:1978:OAQ,
  author =       "Peter J. Denning and Jeffrey P. Buzen",
  title =        "The Operational Analysis of Queueing Network
                 Models",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "225--261",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356735",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1978.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Bard:1979:SFS,Buzen:1979:SFS}.",
  abstract =     "Queueing network models have proved to be cost
                 effective tools for analyzing modern computer systems.
                 This tutorial paper presents basic results using the
                 operational approach, a framework which allows the
                 analyst to test whether each assumption is met in a
                 given system. The nature of queueing network models and
                 their applications for calculating and prediction
                 performance quantities are described. The basic
                 performance quantities --- such as utilizations, mean
                 queue lengths, and mean response times --- are defined,
                 and operational relationships among them are derived.
                 Following this, the concept of job flow balance is
                 introduced and used to study asymptotic throughputs and
                 response times. The concepts of state transition
                 balance, one-step behavior, and homogeneity are then
                 used to relate the proportions of time that each system
                 state is occupied to the parameters of job demand and
                 to device characteristics. Efficient methods for
                 computing basic performance quantities are also
                 described. Finally the concept of decomposition is used
                 to simplify analyses by replacing subsystems with
                 equivalent devices.",
  acknowledgement = ack-nhfb,
  annote =       "The early sections describe the nature of queueing
                 network models and their applications for calculating
                 and predicting performance quantities. The basic
                 performance quantities- such as utilizations, mean
                 queue lengths, and mean response times- are defined and
                 operational relationships among them are derived.
                 Following this, the concept of job flow balance is
                 introduced and used to study asymptotic throughputs and
                 response times.",
  classification = "722; 723",
  country =      "USA",
  date =         "10/12/79",
  descriptors =  "Survey; reference; Queueing network; operational
                 analysis;",
  enum =         "757",
  keywords =     "computer systems, digital; queueing networks",
  language =     "English",
  references =   "72",
}

@Article{Rose:1978:MPQ,
  author =       "Clifford A. Rose",
  title =        "A Measurement Procedure for Queueing Network
                 Models of Computer Systems",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "263--280",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356736",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1978.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A procedure is described for obtaining input parameter
                 values and output performance measures for a popular
                 class of queueing network models. The procedure makes
                 use of current measurement monitors as much as
                 possible. The two basic approaches to monitoring
                 computer systems (event trace and sampling) and the
                 three types of monitors (hardware, software, and
                 hybrid) are surveyed. Also surveyed are measurement
                 tools for the analytical modeling of several current
                 families of computer systems. Examples of model
                 validations and performance predictions are discussed
                 in detail to illustrate the measurement procedures and
                 the class of models.",
  acknowledgement = ack-nhfb,
  annote =       "(VBI-000913)",
  classification = "722; 723",
  country =      "USA",
  date =         "01/07/93",
  descriptors =  "Queueing network;",
  enum =         "11044",
  keywords =     "computer systems, digital; queueing network models",
  language =     "English",
  references =   "0",
}

@Article{Chandy:1978:AMA,
  author =       "K. Mani Chandy and Charles H. Sauer",
  title =        "Approximate Methods for Analyzing Queueing Network
                 Models of Computing Systems",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "281--317",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356737",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The two primary issues in choosing a computing system
                 model are credibility of the model and cost of
                 developing and solving the model. It is the contention
                 of this paper that queueing network models with
                 credible assumptions can be solved approximately to
                 provide credible performance estimates at low cost.
                 This contention is supported by examples of approximate
                 solutions of queueing at low cost. This contention is
                 supported by examples of approximate solutions of
                 queueing network models. Two major approaches to
                 approximate solution, aggregation (decomposition) and
                 diffusion, are discussed.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer systems, digital; queueing network models",
}

@Article{Buzen:1978:QNM,
  author =       "Jeffrey P. Buzen",
  title =        "A Queueing Network Model of {MVS}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "319--331",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356738",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The major resource allocation mechanisms used by the
                 MVS operating system are described, and a queueing
                 network model that represents these mechanisms is
                 presented. The model incorporates a number of
                 refinements that have not been reported previously: the
                 use of shared domains, the explicit representation of
                 separate queues for each domain, and the treatment of
                 domain migration.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer operating systems; queueing network models",
}

@Article{Bard:1978:VPP,
  author =       "Y. Bard",
  title =        "The {VM\slash 370} Performance Predictor",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "333--342",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356739",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1978.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A tool for helping system engineers configure VM\slash
                 370 systems is described. It consists of a data
                 reduction package that produces a workload
                 characterization from VM\slash 370 Monitor data, and an
                 analytic model that accepts the workload
                 characterization as an input, and provides estimated
                 performance measures as outputs. The tool is easy to
                 use and routinely achieves accuracy levels within 5
                 percent for utilizations and 30 percent for response
                 times.",
  acknowledgement = ack-nhfb,
  annote =       "(VBI-000916)",
  classification = "722; 723",
  country =      "USA",
  date =         "01/07/93",
  descriptors =  "PERFORMANCE PREDICTION;",
  enum =         "9228",
  keywords =     "computer systems, digital",
  language =     "English",
  references =   "0",
}

@Article{Wong:1978:QNM,
  author =       "J. W. Wong",
  title =        "Queueing Network Modeling of Computer Communication
                 Networks",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "343--351",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356740",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The application of queueing network models to the
                 performance analysis of message-switched (or
                 packet-switched) communication networks is surveyed.
                 The main topics covered are the analysis of end-to-end
                 delay and the analysis of buffer management schemes. A
                 brief discussion on flow control is also included. A
                 queueing network model is developed for a simple
                 user-resource network. The mean response time of a host
                 computer in this network is illustrated by a numerical
                 example.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer networks; queueing network models",
}

@Article{Muntz:1978:QNC,
  author =       "Richard R. Muntz",
  title =        "Queueing Networks: A Critique of the State of
                 the Art and Directions for the Future",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "353--359",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356741",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Buzen:1979:SFP,Muntz:1979:SFP}.",
  acknowledgement = ack-nhfb,
}

@Article{Gaschnig:1978:SFE,
  author =       "John Gaschnig",
  title =        "Surveyor's Forum: {Experimental} Analysis Discretely
                 Done",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "361--361",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356742",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Weide:1977:SAT,Weide:1978:SFE,Bender:1979:SFR,Weide:1979:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Weide:1978:SFE,
  author =       "Bruce W. Weide",
  title =        "Surveyor's Forum: {Experimental} Analysis Discretely
                 Done: {Author}'s Reply",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "3",
  pages =        "361--362",
  month =        sep,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356733.356743",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Weide:1977:SAT,Gaschnig:1978:SFE,Bender:1979:SFR,Weide:1979:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1978:ATIc,
  author =       "Peter J. Denning",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "363--364",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356745",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Special Issue: Graphics Standards",
  acknowledgement = ack-nhfb,
}

@Article{Newman:1978:RET,
  author =       "William M. Newman and Andries van Dam",
  title =        "Recent Efforts Towards Graphics Standardization",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "365--380",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356746",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  keywords =     "standards",
}

@Article{Michener:1978:FOC,
  author =       "James C. Michener and Andries {van Dam}",
  title =        "Functional Overview of the {Core System} with
                 Glossary",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "381--387",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356747",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The Core System was developed by the ACM\slash
                 SIGGRAPH Graphics Standards Planning Committee to
                 promote application program portability and
                 device-independence. The Core System defines graphics
                 software capabilities that support a wide variety of
                 applications. The functional capabilities of the Core
                 System are summarized. Grouping of functions into
                 levels of implementation is motivated and described. A
                 glossary is given of terms that are used in this
                 article and the companion articles on the Core System
                 in this issue.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer graphics; computer programming, Core;
                 standards",
}

@Article{Bergeron:1978:GPU,
  author =       "R. Daniel Bergeron and Peter R. Bono and James D.
                 Foley",
  title =        "Graphics Programming Using the {Core System}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "389--443",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356748",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Graphics/imager/imager.78.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Ths principal concepts of interactive graphics
                 programming using the Core Graphics System are
                 presented. The Core System is a subroutine package
                 which provides with extensive examples facilities for
                 creating arbitrary views of two-and three-dimensional
                 objects and for supporting interaction between the
                 application program and its user.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming; Core; standards, computer
                 graphics",
}

@Article{Michener:1978:SMI,
  author =       "James C. Michener and James D. Foley",
  title =        "Some Major Issues in the Design of the {Core
                 Graphics System}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "445--463",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356749",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Graphics/imager/imager.78.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Design issues of the Core System, a proposed standard
                 graphics programming system, are presented. Alternative
                 resolutions for each issue are set forth, together with
                 their motivating arguments. In each case, the
                 alternative that was selected is made clear. The issues
                 presented here were chosen because they must be
                 considered in the design of any interactive graphics
                 package and because they help in understanding the
                 design of the Core System.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming; Core; standards, computer
                 graphics",
}

@Article{Carlbom:1978:PGP,
  author =       "Ingrid Carlbom and Joseph Paciorek",
  title =        "Planar Geometric Projections and Viewing
                 Transformations",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "465--502",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356750",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Christiaen:1979:SFP,Carlbom:1979:SFP,Carlbom:1979:CGP}.",
  abstract =     "In computer graphics one is often concerned with
                 representing three-dimensional objects on a
                 two-dimensional display surface. The choice of such a
                 representation depends on several factors, including
                 the purpose for which the representation is intended,
                 the visual effects that are desired, and the shape of
                 the object. This paper describes how two-dimensional
                 views can be obtained using planar geometric
                 projections such as perspective and parallel
                 projections. It discusses how these projections can be
                 generated from a three-dimensional representation of an
                 object in a manner suitable for computer graphics
                 systems. In particular, it shows how these projections
                 can be generated using the viewing transformations of
                 the Core Graphics System. The factors that affect the
                 choice of projection are also discussed, and some
                 guidelines for making such a choice are given.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer graphics",
}

@Article{Moranda:1978:SFS,
  author =       "Paul B. Moranda",
  title =        "Surveyor's Forum: {Is} Software Science Hard?",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "503--504",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356751",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Baker:1978:SFS,Fitzsimmons:1978:SFS,Fenichel:1979:SFH,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
}

@Article{Baker:1978:SFS,
  author =       "T. P. Baker",
  title =        "Surveyor's Forum: {Is} Software Science Hard?",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "504--504",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356752",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Fitzsimmons:1978:SFS,Fenichel:1979:SFH,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
}

@Article{Fitzsimmons:1978:SFS,
  author =       "Ann Fitzsimmons and Tom Love",
  title =        "Surveyor's Forum: {Is} Software Science Hard?",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "504--505",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356753",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Baker:1978:SFS,Fenichel:1979:SFH,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
}

@Article{Stallman:1978:SFS,
  author =       "Richard M. Stallman",
  title =        "Surveyor's Forum: {Structured} Editing with a
                 {Lisp}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "505--507",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356754",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Sandewall:1978:PIE,Sandewall:1978:SFS}.",
  acknowledgement = ack-nhfb,
}

@Article{Sandewall:1978:SFS,
  author =       "Erik Sandewall",
  title =        "Surveyor's Forum: {Structured} Editing with a {\sc
                 Lisp}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "507--508",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356755",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Sandewall:1978:PIE,Stallman:1978:SFS}.",
  acknowledgement = ack-nhfb,
}

@Article{Ramamoorthy:1978:CPA,
  author =       "C. V. Ramamoorthy and H. F. Li",
  title =        "Corrigenda: {``Pipeline Architecture''}",
  journal =      j-COMP-SURV,
  volume =       "10",
  number =       "4",
  pages =        "508--508",
  month =        dec,
  year =         "1978",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356744.356756",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:23:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Ramamoorthy:1977:PA}.",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1979:AIL,
  author =       "Peter J. Denning",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "1--1",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356758",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Bernard:1979:MIC,
  author =       "Dan Bernard",
  title =        "Management Issues in Cooperative Computing",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "3--17",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356759",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Badler:1979:DRH,
  author =       "Norman I. Badler and Stephen W. Smoliar",
  title =        "Digital Representations of Human Movement",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "19--38",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356760",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Buck-Lew:1979:SFD}.",
  abstract =     "The general issue of movement representation is
                 approached from two point of view: notation systems
                 designed for recording movement and animation systems
                 designed for the display of movement. The
                 interpretation of one particular notation system,
                 Labanotation, is examined to extract a set of
                 ``primitive movement concepts'' which can be used to
                 animate a realistic human body on a graphics display.
                 The body is represented computationally as a network of
                 special-purpose processors --- one processor situated
                 at each joint of the body --- each with an instruction
                 set designed around the movement concepts derived from
                 Labanotation. Movement is achieved by simulating the
                 behavior of these processors as they interpret their
                 respective programs.",
  acknowledgement = ack-nhfb,
  classification = "461; 723; 901",
  keywords =     "computer graphics; human engineering; kinesiology;
                 Labanotation, Applications",
}

@Article{Dasgupta:1979:OMS,
  author =       "Subrata Dasgupta",
  title =        "The Organization of Microprogram Stores",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "39--65",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356761",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A central issued in microprogramming is the
                 organization of the control store, the memory from
                 which a microprogram is executed. The structure of this
                 store has a major influence on the economy (in both
                 time and memory space) of the target machine
                 implementation, on the overall complexity of the host
                 machine organization, and on its microprogrammability.
                 Some aspects of control store architectures are
                 surveyed, including the organization of
                 microinstruction words, and the effects of different
                 timing schemes on the complexity of both control store
                 and host machine organizations. Some recent algorithms
                 for optimizing the width and length of control stores
                 are reviewed.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer architecture",
}

@Article{Bender:1979:SFR,
  author =       "Edward A. Bender",
  title =        "Surveyor's Forum: {A} Recurrent Problem",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "67--68",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356762",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Weide:1977:SAT,Weide:1978:SFE,Weide:1979:SFR,Gaschnig:1978:SFE}.",
  acknowledgement = ack-nhfb,
}

@Article{Weide:1979:SFR,
  author =       "Bruce W. Weide",
  title =        "Surveyor's Forum: {A} Recurrent Problem",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "68--68",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356763",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Weide:1977:SAT,Weide:1978:SFE,Gaschnig:1978:SFE,Bender:1979:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Wendel:1979:SFR,
  author =       "Irving K. Wendel",
  title =        "Surveyor's Forum: {The} Real Costs of Software",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "68--68",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356764",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Zelkowitz:1979:SFR,Alberts:1979:SFQ,Zelkowitz:1979:SFQ}.",
  acknowledgement = ack-nhfb,
}

@Article{Zelkowitz:1979:SFR,
  author =       "Marvin Zelkowitz",
  title =        "Surveyor's Forum: {The} Real Costs of Software",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "69--69",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356765",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Wendel:1979:SFR,Alberts:1979:SFQ,Zelkowitz:1979:SFQ}.",
  acknowledgement = ack-nhfb,
}

@Article{Bard:1979:SFS,
  author =       "Yonathan Bard",
  title =        "Surveyor's Forum: {Stochastic} or Operational?",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "69--70",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356766",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Denning:1978:OAQ,Buzen:1979:SFS}.",
  acknowledgement = ack-nhfb,
}

@Article{Buzen:1979:SFS,
  author =       "Jeffrey P. Buzen and Peter J. Denning",
  title =        "Surveyor's Forum: {Stochastic} or Operational?",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "70--70",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356767",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Denning:1978:OAQ,Bard:1979:SFS}.",
  acknowledgement = ack-nhfb,
}

@Article{Buzen:1979:SFP,
  author =       "Jeffrey P. Buzen",
  title =        "Surveyor's Forum: {A} Predictable Problem",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "71--72",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356768",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Muntz:1978:QNC,Muntz:1979:SFP}.",
  acknowledgement = ack-nhfb,
}

@Article{Muntz:1979:SFP,
  author =       "Richard R. Muntz",
  title =        "Surveyor's Forum: {A} Predictable Problem",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "1",
  pages =        "72--72",
  month =        mar,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356757.356769",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Muntz:1978:QNC,Buzen:1979:SFP}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1979:AILa,
  author =       "Adele Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "2",
  pages =        "73--74",
  month =        jun,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356770.356771",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:49 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1979:EP,
  author =       "Adele Goldberg",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "2",
  pages =        "75--78",
  month =        jun,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356770.356772",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:49 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Cohen:1979:NDA,
  author =       "Jacques Cohen",
  title =        "Non-De\-ter\-min\-is\-tic Algorithms",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "2",
  pages =        "79--94",
  month =        jun,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356770.356773",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:49 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Wilson:1980:SFD,Cohen:1980:SFD}.",
  abstract =     "Primitive commands representing the concepts of
                 choice, failure, and success are used to describe
                 non-deterministic algorithms for solving a variety of
                 problems. First, the role of the primitives is
                 explained in a manner appealing to the reader's
                 intuition. Then, a solution to the classical 8-queens
                 problem is presented as a non-deterministic program,
                 and its implementation is described. Two examples
                 follow, showing the usefulness of the primitives in
                 computer-aided problem solving: the first is a simple
                 question-answering program; the other is a parser for a
                 context-sensitive language. Finally, a brief survey of
                 current and related work is presented which includes:
                 additional desirable primitives, implementation,
                 correctness, efficiency, and theoretical
                 implications.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "non-deterministic, computer programming",
}

@Article{Molina:1979:SRD,
  author =       "Francisco Walter Molina",
  title =        "A Survey of Resource Directive Decomposition in
                 Mathematical Programming",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "2",
  pages =        "95--104",
  month =        jun,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356770.356774",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:49 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Resource-directive decomposition methods of
                 mathematical programming problems have attracted
                 considerable attention in recent years. A review of the
                 specialized literature is presented, and the features
                 and drawbacks of the most representative
                 resource-directive methods are analyzed. To give an
                 appropriate chronological and technical perspective,
                 early general methods, such as the ones of
                 Dantzig-Wolfe and Benders, are also included in the
                 survey.",
  acknowledgement = ack-nhfb,
  classification = "921",
  keywords =     "mathematical programming",
}

@Article{McKell:1979:CCR,
  author =       "Lynn J. McKell and James V. Hansen and Lester E.
                 Heitger",
  title =        "Charging for Computing Resources",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "2",
  pages =        "105--120",
  month =        jun,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356770.356775",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:49 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Modern computer configurations are often designed to
                 share a host of resources among many users who may be
                 simultaneously competing for their utilization. A
                 substantive issue in computer management focuses on how
                 to effectively allocate computing resources and
                 subsequently charge for them in this competing
                 environment. The issue is generally made more complex
                 by the dependencies in resource availability stemming
                 from the hardware configuration. This paper surveys
                 significant charging mechanisms which have been
                 proposed. The paper does not discuss specific
                 commercial software available to implement charging
                 approaches, but rather is written as a basic survey for
                 readers with an interest in both computers and
                 management science.",
  acknowledgement = ack-nhfb,
  classification = "723; 912",
  keywords =     "computers; management science",
}

@Article{Comer:1979:UBT,
  author =       "Douglas Comer",
  title =        "Ubiquitous {B}-Tree",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "2",
  pages =        "121--137",
  month =        jun,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356770.356776",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:49 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Comer:1979:SFT}.",
  abstract =     "B-trees have become, de facto, a standard for file
                 organization. File indexes of users, dedicated database
                 systems, and general-purpose access methods have all
                 been proposed and implemented using B-trees. This paper
                 reviews B-trees and shows why they have been so
                 successful. It discusses the major variations of the
                 B-tree, especially the B** plus -tree, contrasting the
                 relative merits and costs of each implementation. It
                 illustrates a general purpose access method which uses
                 a B-tree.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "b-trees; data processing",
}

@Article{Nagy:1979:GDP,
  author =       "George Nagy and Sharad Wagle",
  title =        "Geographic Data Processing",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "2",
  pages =        "139--181",
  month =        jun,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356770.356777",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:24:49 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Graphics/siggraph/79.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This survey attempts to provide a unified framework
                 for the constituent elements of geographical data
                 processing systems. External aspects of such systems,
                 as perceived by potential users, are discussed with
                 regard to extent, coordinate system and base map, range
                 of applications, input\slash output mechanisms,
                 computer configuration, command and interaction,
                 documentation, and administration. The internal
                 aspects, which would concern the system designer, are
                 analyzed in terms of the type of spatial variables
                 involved and of their interrelationship with respect to
                 common operations. This point of view is shown to lead
                 to a workable classification of two-dimensional
                 geometric algorithms and data structures. To provide
                 concrete examples, ten representative geographic data
                 processing systems, ranging from automated cartography
                 to interactive decision support, are described. Some
                 comparisons are drawn between geographical data
                 processing systems and their conventional
                 business-oriented counterparts.",
  acknowledgement = ack-nhfb,
  classification = "405; 723",
  keywords =     "data processing; geography and programming support;
                 maps and mapping --- Computer Application,
                 Applications",
}

@Article{Goldberg:1979:AILb,
  author =       "Adele Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "183--183",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356779",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Kim:1979:RDS,
  author =       "Won Kim",
  title =        "Relational Database Systems",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "187--211",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356780",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Fernandez:1980:SFR,Kim:1980:SFR,Friesen:1980:SFR}.",
  abstract =     "This paper first surveys all the relational database
                 systems which have been reported, highlighting their
                 most noteworthy features and concepts. It then surveys
                 and classifies proposals for implementing each of the
                 requisite functional components of a hypothetical,
                 comprehensive relational database system. It concludes
                 with some general observations about user responses to
                 relational systems.",
  acknowledgement = ack-nhfb,
  keywords =     "cellular associative processor; concurrency control;
                 distributed database; integrity assertions; integrity
                 control; natural language interface; recovery from
                 crashes; relational algebra; relational calculus;
                 relational database; relational interface optimization;
                 relational model of data; selective access control;
                 snapshots; user views",
}

@Article{Dale:1979:DMS,
  author =       "A. G. Dale",
  title =        "Database Management Systems Development in the
                 {USSR}",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "213--226",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356781",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1979:DS,
  author =       "Dorothy E. Denning and Peter J. Denning",
  title =        "Data Security",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "227--249",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356782",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Mohanty:1979:MMQ,
  author =       "Siba N. Mohanty",
  title =        "Models and Measurements for Quality Assessment of
                 Software",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "251--275",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356783",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1979.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Dunn:1980:SFW,Monanty:1980:SFW}.",
  acknowledgement = ack-nhfb,
  annote =       "Several software quality assessment methods which span
                 the software life cycle are discussed. The quality of a
                 system design can be estimated by measuring the system
                 entropy function or the system work function. The
                 quality improvement due to reconfiguration can be
                 determined by calculating system entropy loading
                 measures. Software science and Zipf's law are shown to
                 be useful for estimating program length and
                 implementation time.",
  country =      "USA",
  date =         "11/10/79",
  descriptors =  "Software; design; software engineering; reliability;
                 measurement; model; fundamentals in statistics;
                 performance evaluation;",
  enum =         "2189",
  language =     "English",
  references =   "65",
}

@Article{Fenichel:1979:SFH,
  author =       "Robert Fenichel",
  title =        "Surveyor's Forum: {Heads I} Win, Tails You Lose",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "277--277",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356784",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Baker:1978:SFS,Fitzsimmons:1978:SFS,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
}

@Article{Zweben:1979:SFH,
  author =       "Stuart H. Zweben",
  title =        "Surveyor's Forum: {Heads I} Win, Tails You Lose",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "277--278",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356785",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Baker:1978:SFS,Fitzsimmons:1978:SFS,Fenichel:1979:SFH}.",
  acknowledgement = ack-nhfb,
}

@Article{Christiaen:1979:SFP,
  author =       "H. Christiaen",
  title =        "Surveyor's Forum: {Projecting} Problems",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "278--279",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356786",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Carlbom:1978:PGP,Carlbom:1979:SFP,Carlbom:1979:CGP}.",
  acknowledgement = ack-nhfb,
}

@Article{Carlbom:1979:SFP,
  author =       "Ingrid Carlbom",
  title =        "Surveyor's Forum: {Projecting} Problems",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "279--280",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356787",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Carlbom:1978:PGP,Christiaen:1979:SFP,Carlbom:1979:CGP}.",
  acknowledgement = ack-nhfb,
}

@Article{Carlbom:1979:CGP,
  author =       "Ingrid Carlbom and Joseph Paciorek",
  title =        "Corrigenda: {``Geometric Projection and Viewing
                 Transformations''}",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "3",
  pages =        "280--280",
  month =        sep,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356778.356788",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Carlbom:1978:PGP,Christiaen:1979:SFP,Carlbom:1979:SFP}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1979:AILc,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "281--281",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356790",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Special Issue: Cryptology",
  acknowledgement = ack-nhfb,
}

@Article{Denning:1979:EOS,
  author =       "Peter J. Denning",
  title =        "Editor's Overview --- Special Section on Data
                 Encryption",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "283--283",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356791",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Lempel:1979:CT,
  author =       "Abraham Lempel",
  title =        "Cryptology in Transition",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "285--303",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356792",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Simmons:1979:SAE,
  author =       "Gustavus J. Simmons",
  title =        "Symmetric and Asymmetric Encryption",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "305--330",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356793",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Popek:1979:ESC,
  author =       "Gerald J. Popek and Charles S. Kline",
  title =        "Encryption and Secure Computer Networks",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "331--356",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356794",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Bright:1979:QRN,
  author =       "Herbert S. Bright and Richard L. Enison",
  title =        "Quasi-Random Number Sequences from a Long-Period
                 {TLP} Generator with Remarks on Application to
                 Cryptography",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "357--370",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356795",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Sockut:1979:DRP,
  author =       "Gary H. Sockut and Robert P. Goldberg",
  title =        "Database Reorganization --- Principles and Practice",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "371--395",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356796",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Also published in/as: US Department of Commerce,
                 National Bureau of Standards, Washington DC, Spec.
                 Publ. 500-47, April 1979.",
  abstract =     "Database reorganization can be defined as changing
                 some aspect of the way in which a database is arranged
                 logically and/or physically. An example is changing
                 from a one-to-one to a one-to-many relationship.
                 Reorganization is a necessary function in a database
                 system. This paper introduces the basic concepts of
                 reorganization, including why it is performed. Many
                 types of reorganization are described and classified
                 into logical/physical levels. Then pragmatic issues
                 such as reorganization strategies, a survey of several
                 commercial reorganization facilities, case studies, and
                 database administration considerations are covered.
                 Finally, several research efforts are surveyed.",
  acknowledgement = ack-nhfb,
  keywords =     "database; database management; file maintenance;
                 reorganization; restructuring",
}

@Article{Bentley:1979:DSR,
  author =       "Jon Louis Bentley and Jerome H. Friedman",
  title =        "Data Structures for Range Searching",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "397--409",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356797",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  keywords =     "cells; k-d trees; k-ranges; multidimensional binary
                 search trees; orthogonal range queries; projection",
}

@Article{Alberts:1979:SFQ,
  author =       "David S. Alberts",
  title =        "Surveyor's Forum: {A} Question of Transition",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "411--411",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356798",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Wendel:1979:SFR,Zelkowitz:1979:SFQ,Zelkowitz:1979:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Zelkowitz:1979:SFQ,
  author =       "Marvin V. Zelkowitz",
  title =        "Surveyor's Forum: {A} Question of Transition",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "411--412",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356799",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Alberts:1979:SFQ,Wendel:1979:SFR,Zelkowitz:1979:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Comer:1979:SFT,
  author =       "Douglas Comer",
  title =        "Surveyor's Forum: {The} Tree Branches",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "412--412",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356800",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Comer:1979:UBT}.",
  acknowledgement = ack-nhfb,
}

@Article{Buck-Lew:1979:SFD,
  author =       "Maylun Buck-Lew",
  title =        "Surveyor's Forum: {A} Dance Prelude",
  journal =      j-COMP-SURV,
  volume =       "11",
  number =       "4",
  pages =        "412--413",
  month =        dec,
  year =         "1979",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356789.356801",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:25:45 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Badler:1979:DRH}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1980:AILa,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356802.356803",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:26:29 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Maryanski:1980:BDS,
  author =       "Fred J. Maryanski",
  title =        "Backend Database Systems",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "1",
  pages =        "3--25",
  month =        mar,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356802.356804",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:26:29 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "Tutorial examines basic structure, their potential
                 benefits and drawbacks and the problems facing
                 developers of such systems. Several prototype systems
                 are described: XDMS, IDMS backend, GE MADMAN, Kansas
                 State University systems.",
}

@Article{Ellis:1980:OIS,
  author =       "Clarence A. Ellis and Gary J. Nutt",
  title =        "Office Information Systems and Computer Science",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "1",
  pages =        "27--60",
  month =        mar,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356802.356805",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:26:29 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  annote =       "Office information systems are defined as entities
                 within a distributed environment.",
}

@Article{Kling:1980:SAC,
  author =       "Rob Kling",
  title =        "Social Analyses of Computing: {Theoretical}
                 Perspectives in Recent Empirical Research",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "1",
  pages =        "61--110",
  month =        mar,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356802.356806",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:26:29 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Fernandez:1980:SFR,
  author =       "E. B. Fernandez",
  title =        "Surveyor's Forum: {Related} Information",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "1",
  pages =        "111--112",
  month =        mar,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356802.356807",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:26:29 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Kim:1979:RDS,Kim:1980:SFR,Friesen:1980:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Kim:1980:SFR,
  author =       "Won Kim",
  title =        "Surveyor's Forum: {Related} Information",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "1",
  pages =        "112--112",
  month =        mar,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356802.356808",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:26:29 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Kim:1979:RDS,Fernandez:1980:SFR,Friesen:1980:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Friesen:1980:SFR,
  author =       "Oris D. Friesen",
  title =        "Surveyor's Forum: {Related} Information",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "1",
  pages =        "112--113",
  month =        mar,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356802.356809",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:26:29 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Kim:1979:RDS,Fernandez:1980:SFR,Kim:1980:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1980:AILb,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "115--116",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356811",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1980:EP,
  author =       "Adele J. Goldberg",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "117--120",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356812",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Jones:1980:EUM,
  author =       "Anita K. Jones and Peter Schwarz",
  title =        "Experience Using Multiprocessor Systems --- {A} Status
                 Report",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "121--165",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356813",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wong:1980:MEH,
  author =       "C. K. Wong",
  title =        "Minimizing Expected Head Movement in
                 One-Dimensional and Two-Dimensional Mass Storage
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "167--178",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356814",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Teorey:1980:LRA,
  author =       "Toby J. Teorey and James P. Fry",
  title =        "The Logical Record Access Approach to Database
                 Design",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "179--211",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356815",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Teorey:1980:CLR}.",
  abstract =     "Database management systems have evolved to the point
                 of general acceptance and wide application; however a
                 major problem still facing the user is the effective
                 utilization of these systems. Important to achieving
                 effective database usability and responsiveness is the
                 design of the database. This paper presents a practical
                 stepwise database design methodology that derives a
                 DBMS-processable database structure from a set of user
                 information and processing requirements. Although the
                 methodology emphasizes the logical design step, the
                 activities of requirements analysis and physical design
                 are also addressed. The methodology is illustrated with
                 a detailed example. Performance trade-offs among
                 multiple users of a single integrated database are
                 considered, and the relationship between short-term
                 design and design for flexibility to changing
                 requirements is discussed. Many steps in the database
                 design process can be assisted with proper use of
                 computer modeling techniques and other tools, such as
                 requirements analysis software. The example design
                 problem and its solution steps serve to point out when
                 and where current technology can be effectively used.",
  acknowledgement = ack-nhfb,
  keywords =     "analytical models; database administrator; database
                 design; database management systems; performance
                 evaluation; requirements analysis",
}

@Article{Erman:1980:HIS,
  author =       "Lee D. Erman and Frederick Hayes-Roth and Victor R.
                 Lesser and D. Raj Reddy",
  title =        "The {Hearsay-II} Speech-Understanding System:
                 Integrating Knowledge to Resolve Uncertainty",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "213--253",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356816",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dunn:1980:SFW,
  author =       "Stanley Dunn",
  title =        "Surveyor's Forum: {Working} on Interpretations",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "255--255",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356817",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Mohanty:1979:MMQ,Monanty:1980:SFW}.",
  acknowledgement = ack-nhfb,
}

@Article{Mohanty:1980:SFW,
  author =       "Siba Mohanty",
  title =        "Surveyor's Forum: {Working} on Interpretations",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "2",
  pages =        "256--256",
  month =        jun,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356810.356818",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:10 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Mohanty:1979:MMQ,Dunn:1980:SFW}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1980:AILc,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "3",
  pages =        "257--258",
  month =        sep,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356819.356820",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:47 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Habib:1980:SSM,
  author =       "Stanley Habib",
  title =        "Special Section on Microprogramming",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "3",
  pages =        "259--259",
  month =        sep,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356819.356821",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:47 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Landskov:1980:LMC,
  author =       "David Landskov and Scott Davidson and Bruce Shriver
                 and Patrick W. Mallett",
  title =        "Local Microcode Compaction Techniques",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "3",
  pages =        "261--294",
  month =        sep,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356819.356822",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:47 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Dasgupta:1980:SAH,
  author =       "Subrata Dasgupta",
  title =        "Some Aspects of High-Level Microprogramming",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "3",
  pages =        "295--323",
  month =        sep,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356819.356823",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:47 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Clark:1980:EML,
  author =       "Wesley A. Clark",
  title =        "From Electron Mobility to Logical Structure: {A}
                 View of Integrated Circuits",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "3",
  pages =        "325--356",
  month =        sep,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356819.356824",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:47 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wilson:1980:SFD,
  author =       "Walter Wilson",
  title =        "Surveyor's Forum: {Determining} a Search",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "3",
  pages =        "357--358",
  month =        sep,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356819.356825",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:47 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Cohen:1979:NDA,Cohen:1980:SFD}.",
  acknowledgement = ack-nhfb,
}

@Article{Cohen:1980:SFD,
  author =       "Jacques Cohen",
  title =        "Surveyor's Forum: {Determining} a Search",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "3",
  pages =        "358--358",
  month =        sep,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356819.356826",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:27:47 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Cohen:1979:NDA,Wilson:1980:SFD}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1980:AILd,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "4",
  pages =        "359--360",
  month =        dec,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356827.356828",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wetherell:1980:PLR,
  author =       "C. S. Wetherell",
  title =        "Probabilistic Languages: {A} Review and Some Open
                 Questions",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "4",
  pages =        "361--379",
  month =        dec,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356827.356829",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Hall:1980:ASM,
  author =       "Patrick A. V. Hall and Geoff R. Dowling",
  title =        "Approximate String Matching",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "4",
  pages =        "381--402",
  month =        dec,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356827.356830",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Bird:1980:TTR,
  author =       "R. S. Bird",
  title =        "Tabulation Techniques for Recursive Programs",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "4",
  pages =        "403--417",
  month =        dec,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356827.356831",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Richter:1981:SFR,Bird:1981:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Lueker:1980:STS,
  author =       "George S. Lueker",
  title =        "Some Techniques for Solving Recurrences",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "4",
  pages =        "419--436",
  month =        dec,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356827.356832",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Keenan:1981:SFG,Lueker:1981:SFG}.",
  acknowledgement = ack-nhfb,
}

@Article{Requicha:1980:RRS,
  author =       "Aristides A. G. Requicha",
  title =        "Representations for Rigid Solids: {Theory},
                 Methods, and Systems",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "4",
  pages =        "437--464",
  month =        dec,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356827.356833",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Steinberg:1981:SFU,Requicha:1981:SFU}.",
  acknowledgement = ack-nhfb,
  keywords =     "general references surveys and Methodologies; Modeling
                 geometric design/modeling and shape modeling and
                 Algorithmic Aspects solids representation; Techniques",
}

@Article{Teorey:1980:CLR,
  author =       "Toby J. Teorey and James P. Fry",
  title =        "Corrigenda: {``The Logical Record Access Approach to
                 Database Design''}",
  journal =      j-COMP-SURV,
  volume =       "12",
  number =       "4",
  pages =        "465--465",
  month =        dec,
  year =         "1980",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356827.356834",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:11 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Teorey:1980:LRA}.",
  acknowledgement = ack-nhfb,
}

@Article{Moran:1981:GEI,
  author =       "Thomas P. Moran",
  title =        "{Guest Editor}'s Introduction: {An} Applied
                 Psychology of the User",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "1",
  pages =        "1--11",
  month =        mar,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356835.356836",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Special Issue: The Psychology of Human-Computer
                 Interaction. See also
                 \cite{Floyd:1981:SFA,Moran:1981:SFA}.",
  acknowledgement = ack-nhfb,
}

@Article{Reisner:1981:HFS,
  author =       "Phyllis Reisner",
  title =        "Human Factors Studies of Database Query Languages:
                 A Survey and Assessment",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "1",
  pages =        "13--31",
  month =        mar,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356835.356837",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Empirical studies have been undertaken to measure the
                 ease-of-use of a query language, compare two or more
                 such languages for ease-of-use, study controversial
                 issues in query language design, and provide feedback
                 to designers for improving a language. Some primitive
                 attempts at constructing abstract models related to
                 query languages also exist. This paper discusses some
                 of the techniques that have been used and results
                 obtained. A primary goal is to show the reader
                 unfamiliar with behavioral research what the results do
                 and do not mean.",
  acknowledgement = ack-nhfb,
  keywords =     "behavioral science; data models; database systems;
                 evaluation of ease-of-use; human factors; improving
                 language design; procedurality; query languages;
                 syntax",
}

@Article{Embley:1981:BAT,
  author =       "David W. Embley and George Nagy",
  title =        "Behavioral Aspects of Text Editors",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "1",
  pages =        "33--70",
  month =        mar,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356835.356838",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Leverett:1981:SFI,Embley:1981:SFI}.",
  acknowledgement = ack-nhfb,
}

@Article{Rouse:1981:HCI,
  author =       "William B. Rouse",
  title =        "Human-Computer Interaction in the Control of
                 Dynamic Systems",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "1",
  pages =        "71--99",
  month =        mar,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356835.356839",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Modes of human-computer interaction in the control of
                 dynamic systems are discussed, and the problem of
                 allocating tasks between human and computer considered.
                 Models of human performance in a variety of tasks
                 associated with the control of dynamic systems are
                 reviewed. These models are evaluated in the context of
                 a design example involving human-computer interaction
                 in aircraft operations. Other examples include power
                 plants, chemical plants, and ships.",
  acknowledgement = ack-nhfb,
  keywords =     "aircraft; control; dynamic systems; human-computer
                 interaction; mathematical models; system design; task
                 analysis",
}

@Article{Sheil:1981:PSP,
  author =       "B. A. Sheil",
  title =        "The Psychological Study of Programming",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "1",
  pages =        "101--120",
  month =        mar,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356835.356840",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Mayer:1981:PHN,
  author =       "Richard E. Mayer",
  title =        "The Psychology of How Novices Learn Computer
                 Programming",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "1",
  pages =        "121--141",
  month =        mar,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356835.356841",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:28:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1981:AILa,
  author =       "Adele Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "2",
  pages =        "143--144",
  month =        jun,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356842.356843",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:03 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1981:EP,
  author =       "Adele Goldberg",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "2",
  pages =        "145--148",
  month =        jun,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356842.356844",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:03 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Kohler:1981:STS,
  author =       "Walter H. Kohler",
  title =        "A Survey of Techniques for Synchronization and
                 Recovery in Decentralized Computer Systems",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "2",
  pages =        "149--183",
  month =        jun,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356842.356845",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:03 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Reed:1982:SFR,Kohler:1982:SFR}.",
  abstract =     "Two related and fundamental problems in designing
                 decentralized systems which support an object model of
                 computation are introduced, and proposed solution
                 techniques are surveyed. The first problem is
                 synchronizing access to shared objects while allowing a
                 high degree of concurrency. The second is the recovery
                 of objects in spite of user errors, application errors,
                 or partial system failure. The synchronization problem
                 is a generalization of the concurrency control problem
                 which arises in database and transaction-processing
                 systems. Concurrency control methods which use locking,
                 timestamps, circulating permit, tickets, conflict
                 analysis, and reservations are presented and compared.
                 The proposed approach to solving the recovery problem
                 is based on a software structuring abstraction called
                 the atomic action, a type of generalized transaction.
                 Requirements and techniques for implementing atomic
                 actions in a decentralized environment are discussed.",
  acknowledgement = ack-nhfb,
  annote =       "The concurrency problem is described, as is its
                 statement, in terms of the notion of a serial
                 linearized schedule of atomic actions (transactions).
                 The role of atomic actions in recovery. A survey is
                 given of the techniques used for providing concurrency
                 control and recovery. The concurrency controls
                 discussed are locking, time-stamps, conflict analysis,
                 and a notion called `reservations'. `Ticketing' and its
                 use in distributed systems is also described briefly.",
  classification = "722; 723",
  keywords =     "computer systems, digital",
}

@Article{Bernstein:1981:CCD,
  author =       "Philip A. Bernstein and Nathan Goodman",
  title =        "Concurrency Control in Distributed Database
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "2",
  pages =        "185--221",
  month =        jun,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356842.356846",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:03 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Also published in/as: Auerbach Annual 1980,
                 North-Holland 1981. See also
                 \cite{Bender:1982:SFT,Gifford:1982:SFT,Bernstein:1982:SFT}.",
  abstract =     "The state of the art in distributed database
                 concurrency control is presented. The heart of our
                 analysis is a decomposition of the concurrency control
                 problem into two major subproblems: read-write and
                 write-write synchronization. A series of
                 synchronization techniques is described for solving
                 each subproblem and show how to combine these
                 techniques into algorithms for solving the entire
                 concurrency control problem. Such algorithms are called
                 ``concurrency control methods''. 48 principal methods
                 are described including all practical algorithms that
                 have appeared in the literature plus several new
                 ones.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base systems",
}

@Article{Gray:1981:RMS,
  author =       "Jim Gray and Paul McJones and Mike Blasgen and Bruce
                 Lindsay and Raymond Lorie and Tom Price and Franco
                 Putzolu and Irving Traiger",
  title =        "The {Recovery Manager} of the {System R Database
                 Manager}",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "2",
  pages =        "223--242",
  month =        jun,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356842.356847",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:03 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The recovery subsystem of an experimental data
                 management system is described and evaluated. The
                 transaction concept allows application programs to
                 commit, abort, or partially undo their effects. The
                 DO-UNDO-REDO protocol allows new recoverable types and
                 operations to be added to the recovery system.
                 Application programs can record data in the transaction
                 log to facilitate application-specific recovery.
                 Transaction undo and redo are based on records kept in
                 a transaction log. The checkpoint mechanism is based on
                 differential files (shadows). The recovery log is
                 recorded on disk rather than tape.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data base systems",
}

@Article{Bird:1981:SFR,
  author =       "R. S. Bird",
  title =        "Surveyor's Forum: {A} Recurring Bug",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "2",
  pages =        "243--243",
  month =        jun,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356842.356848",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:03 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Bird:1980:TTR,Richter:1981:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Richter:1981:SFR,
  author =       "Helmut Richter",
  title =        "Surveyor's Forum: {A} Recurring Bug",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "2",
  pages =        "243--243",
  month =        jun,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356842.356849",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:03 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Bird:1980:TTR,Bird:1981:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1981:AILb,
  author =       "Adele Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "245--245",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356851",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Landwehr:1981:FMC,
  author =       "Carl E. Landwehr",
  title =        "Formal Models for Computer Security",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "247--278",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356852",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This paper reviews the need for formal security
                 models, describes the structure and operation of
                 military security controls, considers how automation
                 has affected security problems, surveys models that
                 have been proposed and applied to date, and suggests
                 possible directions for future models.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer security; computer systems, digital; data
                 processing",
}

@Article{Cheheyl:1981:VS,
  author =       "Maureen Harris Cheheyl and Morrie Gasser and George A.
                 Huff and Jonathan K. Millen",
  title =        "Verifying Security",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "279--339",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356853",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Four automated specification and verification
                 environments are surveyed and compared: HDM, FDM,
                 Gypsy, and AFFIRM. The emphasis of the comparison is on
                 the way these systems could be used to prove security
                 properties of an operating system design.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer operating systems --- Design; data
                 processing; security verification",
}

@Article{Cohen:1981:GCL,
  author =       "Jacques Cohen",
  title =        "Garbage Collection of Linked Data Structures",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "341--367",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356854",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A concise and unified view of the numerous existing
                 algorithms for performing garbage collection of linked
                 data structures is presented. The emphasis is on
                 garbage collection proper, rather than on storage
                 allocation. First, the classical garbage collection
                 algorithms are reviewed, and their marking and
                 collecting phases, with and without compacting, are
                 discussed. Algorithms describing these phases are
                 classified according to the type of cells to be
                 collected: those for collecting single-sized cells are
                 simpler than those for varisized cells. Recently
                 proposed algorithms are presented and compared with the
                 classical ones. Special topics in garbage collection
                 are also covered. A bibliography with topical
                 annotations is included.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming --- Subroutines; data processing;
                 garbage collection",
}

@Article{Requicha:1981:SFU,
  author =       "Aristides A. G. Requicha",
  title =        "Surveyor's Forum: {An} Update on {SynthaVision}",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "369--369",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356855",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Requicha:1980:RRS,Steinberg:1981:SFU}.",
  acknowledgement = ack-nhfb,
}

@Article{Steinberg:1981:SFU,
  author =       "Herbert A. Steinberg",
  title =        "Surveyor's Forum: {An} Update on {SynthaVision}",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "369--369",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356856",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Requicha:1980:RRS,Requicha:1981:SFU}.",
  acknowledgement = ack-nhfb,
}

@Article{Keenan:1981:SFG,
  author =       "Douglas J. Keenan",
  title =        "Surveyor's Forum: Generating Solutions",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "370--370",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356857",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Lueker:1980:STS,Lueker:1981:SFG}.",
  acknowledgement = ack-nhfb,
}

@Article{Lueker:1981:SFG,
  author =       "George S. Lueker",
  title =        "Surveyor's Forum: Generating Solutions",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "3",
  pages =        "370--370",
  month =        sep,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356850.356858",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:28 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Lueker:1980:STS,Keenan:1981:SFG}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1981:AILc,
  author =       "Adele Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "371--372",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356860",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Ahuja:1981:IM,
  author =       "Narendra Ahuja and B. J. Schachter",
  title =        "Image Models",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "373--397",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356861",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Sharma:1983:SFI,Ahuja:1983:SFI}.",
  acknowledgement = ack-nhfb,
}

@Article{Srihari:1981:RTD,
  author =       "Sargur N. Srihari",
  title =        "Representation of Three-Dimensional Digital Images",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "399--424",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356862",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
  keywords =     "I35 digital images and I35 3-D digital images",
}

@Article{Frank:1981:TDC,
  author =       "Edward H. Frank and Robert F. Sproull",
  title =        "Testing and Debugging Custom Integrated Circuits",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "425--451",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356863",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Tanenbaum:1981:NP,
  author =       "Andrew S. Tanenbaum",
  title =        "Network Protocols",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "453--489",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356864",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Floyd:1981:SFA,
  author =       "Christiane Floyd and Reinhard Keil and Erhard
                 Nullmeier",
  title =        "Surveyor's Forum: Augmentation or Dehumanization?",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "491--492",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356865",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Moran:1981:GEI,Moran:1981:SFA}.",
  acknowledgement = ack-nhfb,
}

@Article{Moran:1981:SFA,
  author =       "Thomas P. Moran",
  title =        "Surveyor's Forum: {Augmentation} or
                 Dehumanization?",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "492--493",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356866",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Moran:1981:GEI,Floyd:1981:SFA}.",
  acknowledgement = ack-nhfb,
}

@Article{Leverett:1981:SFI,
  author =       "Bruce Leverett",
  title =        "Surveyor's Forum: {Interpreting} Experimental Data",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "493--494",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356867",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Embley:1981:BAT,Embley:1981:SFI}.",
  acknowledgement = ack-nhfb,
}

@Article{Embley:1981:SFI,
  author =       "David W. Embley and George Nagy",
  title =        "Surveyor's Forum: {Interpreting} Experimental Data",
  journal =      j-COMP-SURV,
  volume =       "13",
  number =       "4",
  pages =        "494--494",
  month =        dec,
  year =         "1981",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356859.356868",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:29:55 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Embley:1981:BAT,Leverett:1981:SFI}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1982:AILa,
  author =       "Adele Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356869.356870",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Brady:1982:CAI,
  author =       "Michael Brady",
  title =        "Computational Approaches to Image Understanding",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "1",
  pages =        "3--71",
  month =        mar,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356869.356871",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:24 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Recent theoretical developments in image understanding
                 are surveyed. Among the issues discussed are edge
                 finding, region finding, texture, shape from shading,
                 shape from texture, shape from contour, and the
                 representations of surfaces and objects. Much of the
                 work described was developed in the DARPA Image
                 Understanding project.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "I35 image understanding, image processing",
}

@Article{Feuer:1982:CPL,
  author =       "Alan R. Feuer and Narain H. Gehani",
  title =        "Comparison of the Programming Languages {C} and
                 {Pascal}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "1",
  pages =        "73--92",
  month =        mar,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356869.356872",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:24 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Peterson:1982:SFI,Feuer:1982:SFI}.",
  abstract =     "The languages C and PASCAL are growing in popularity,
                 particularly among programmers of small computers. The
                 two languages are summarized and compared, including
                 their design philosophies, their handling of data
                 types, the programming facilities they provide, the
                 impact of these facilities on the quality of programs,
                 and how useful the facilities are for programming in a
                 variety of application domains.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming languages",
}

@Article{Treleaven:1982:DDD,
  author =       "Philip C. Treleaven and David R. Brownbridge and
                 Richard P. Hopkins",
  title =        "Data-Driven and Demand-Driven Computer
                 Architecture",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "1",
  pages =        "93--143",
  month =        mar,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356869.356873",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:24 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Novel data-driven and demand-driven computer
                 architectures are under development in a large number
                 of laboratories in the United States, Japan, and
                 Europe. The concepts and relationships that exist both
                 within and between the two areas of research are
                 identified by examining data-driven and demand-driven
                 architecture at three levels: computation organization,
                 (stored) program organizations, and machine
                 organization. Finally, a survey of various novel
                 computer architectures under development is given.",
  acknowledgement = ack-nhfb,
  annote =       "The aim of this paper is to identify the concepts and
                 relationships that exist both within and between the
                 two areas of research of data-driven and demand-driven
                 architectures.",
  classification = "722; 723",
  keywords =     "computer architecture",
}

@Article{Reed:1982:SFR,
  author =       "David P. Reed",
  title =        "Surveyor's Forum: {Recovering} an Error",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "1",
  pages =        "145--146",
  month =        mar,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356869.356874",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Kohler:1981:STS,Kohler:1982:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Kohler:1982:SFR,
  author =       "Walter H. Kohler",
  title =        "Surveyor's Forum: {Recovering} an Error",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "1",
  pages =        "146--147",
  month =        mar,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356869.356875",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Kohler:1981:STS,Reed:1982:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1982:AILb,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "149--150",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356877",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1982:EP,
  author =       "Adele J. Goldberg",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "151--157",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356878",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Adrion:1982:VVT,
  author =       "W. Richards Adrion and Martha A. Branstad and John C.
                 Cherniavsky",
  title =        "Validation, Verification, and Testing of Computer
                 Software",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "159--192",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356879",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Current verification, validation, and testing
                 approaches are surveyed, and their strengths,
                 weaknesses, and life-cycle usage are discussed. In
                 conjunction with these, the paper describes automated
                 tools used to implement validation, verification, and
                 testing. In the discussion of new research thrusts,
                 emphasis is given to the continued need to develop a
                 stronger theoretical basis for testing and the need to
                 employ combinations of tools and techniques that may
                 vary over each application.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer software",
}

@Article{Howden:1982:VSP,
  author =       "William E. Howden",
  title =        "Validation of Scientific Programs",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "193--227",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356880",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A comprehensive approach to the validation of computer
                 programs which concentrates on the use of informal
                 validation methods, such as testing and static analysis
                 is described. Although many of the methods are general
                 and can be applied to any software system, the emphasis
                 is on the validation of individual scientific
                 subroutines. Most of the examples are in FORTRAN and
                 some of the described techniques are closely related to
                 features of the FORTRAN language. Methods for detecting
                 programming errors are described, the validation of
                 specifications and design, as well as their use in
                 generating test data are discussed.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming",
}

@Article{Dunlop:1982:CAF,
  author =       "Douglas D. Dunlop and Victor R. Basili",
  title =        "A Comparative Analysis of Functional Correctness",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "229--244",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356881",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The functional correctness technique is presented and
                 discussed. It is also explained that the underlying
                 theory has an implication for the derivation of loop
                 invariants. The functional verification conditions
                 concerning program loops are then shown to be a
                 specialization of the commonly used inductive assertion
                 verification conditions. Next, the functional technique
                 is compared and contrasted with subgoal induction.
                 Finally, the difficulty of proving initialized loop
                 programs is examined in light of both the inductive
                 assertion and functional correctness theories.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming",
}

@Article{Allen:1982:IDD,
  author =       "Frank W. Allen and Mary E. S. Loomis and Michael V.
                 Mannino",
  title =        "The Integrated {Dictionary\slash Directory System}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "245--286",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356882",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The concept of an integrated Dictionary\slash
                 Directory (D/D) System is discussed in detail, and the
                 state of current systems in both the centralized and
                 distributed database environments is surveyed. For the
                 centralized database environment, three aspects are
                 emphasized: (1) the software interfaces between the D/D
                 System and the other software packages, (2) the convert
                 functions of the D/D System, and (3) the environmental
                 dependency between the D/D System and a Database
                 Management System (DBMS). For the distributed database
                 environment, the article elucidates the necessary
                 extensions to the centralized D/D, the additional
                 software interfaces required, and the use of the D/D as
                 a distributed database. An example of a commercial D/D
                 System that is integrated with a distributed DBMS is
                 presented.",
  acknowledgement = ack-nhfb,
  annote =       "A comprehensive survey of dictionary\slash directory
                 system features with examples from commercial systems",
  classification = "723",
  keywords =     "data base systems",
}

@Article{Dowdy:1982:CMF,
  author =       "Lawrence W. Dowdy and Derrell V. Foster",
  title =        "Comparative Models of the File Assignment
                 Problem",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "287--313",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356883",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Kollias:1983:SFF,Dowdy:1983:SFF}.",
  abstract =     "The optimal distribution of files among storage nodes
                 is a major problem in computer system optimization.
                 Differing design goals, varying system assumptions, and
                 contrasting solution techniques yield a disparity of
                 optimal file assignments. This paper views the
                 differing file assignment models in a uniform manner.
                 Relative advantages and weaknesses of the various
                 models become immediately apparent. This perspective
                 exposes the further research which is necessary in
                 order to provide a truly satisfactory solution of the
                 file assignment problem.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "computer systems, digital; distributed file systems",
}

@Article{Bender:1982:SFT,
  author =       "Heinz Bender",
  title =        "Surveyor's Forum: {Technical} Transactions",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "315--316",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356884",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Bernstein:1981:CCD,Gifford:1982:SFT,Bernstein:1982:SFT}.",
  acknowledgement = ack-nhfb,
}

@Article{Gifford:1982:SFT,
  author =       "David Gifford",
  title =        "Surveyor's Forum: {Technical} Transactions",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "316--316",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356885",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Bernstein:1981:CCD,Bender:1982:SFT,Bernstein:1982:SFT}.",
  acknowledgement = ack-nhfb,
}

@Article{Bernstein:1982:SFT,
  author =       "Philip Bernstein and Nathan Goodman",
  title =        "Surveyor's Forum: {Technical} Transactions",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "2",
  pages =        "317--318",
  month =        jun,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356876.356886",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:30:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Bernstein:1981:CCD,Bender:1982:SFT,Gifford:1982:SFT}.",
  acknowledgement = ack-nhfb,
}

@Article{Goldberg:1982:AILc,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "3",
  pages =        "319--320",
  month =        sep,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356887.356888",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:12 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Meyrowitz:1982:IESa,
  author =       "Norman Meyrowitz and Andries {Van Dam}",
  title =        "Interactive Editing Systems: {Part I}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "3",
  pages =        "321--352",
  month =        sep,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356887.356889",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:12 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Computer-based interactive editing systems, which
                 allow users to change the state of targets such as
                 manuscripts and programs are examined. User and system
                 views of the editing process are provided, a historical
                 perspective is presented, and the functional
                 capabilities of editors are discussed, with emphasis on
                 user-level rather than implementation-level
                 considerations. References are given at the end of Part
                 II.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer software; interactive editing",
}

@Article{Meyrowitz:1982:IESb,
  author =       "Norman Meyrowitz and Andries {van Dam}",
  title =        "Interactive Editing Systems: {Part II}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "3",
  pages =        "353--415",
  month =        sep,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356887.356890",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:12 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The state of the art of computer-based interactive
                 editing systems is surveyed. Numerous examples are
                 presented of systems in both the academic and
                 commercial arenas, covering line editors, screen
                 editors, interactive editor\slash formatters, structure
                 editors, syntax-directed editors, and commercial
                 word-processing editors. Pertinent issues in the field
                 are discussed, some observations about the future of
                 interactive editing are presented.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer software; interactive editing",
}

@Article{Furuta:1982:DFS,
  author =       "Richard Furuta and Jeffrey Scofield and Alan Shaw",
  title =        "Document Formatting Systems: {Survey}, Concepts,
                 and Issues",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "3",
  pages =        "417--472",
  month =        sep,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356887.356891",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:12 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Formatting systems are concerned with the physical
                 layout of a document for hard-and soft-copy media. This
                 paper characterize the formatting problem and its
                 relation to other aspects of document processing,
                 describes and evaluates several representative and
                 seminal systems, and discusses some issues and problems
                 relevant to future systems. The emphasis is on topics
                 related to the specification of document formats; these
                 include the underlying document and processing models,
                 functions performed by a formatter, the formatting
                 language and user interface, variety of document
                 objects, the integration of formatters with other
                 document processing tasks, and implementation
                 questions.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "data processing",
}

@Article{Smith:1982:CM,
  author =       "Alan Jay Smith",
  title =        "Cache Memories",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "3",
  pages =        "473--530",
  month =        sep,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356887.356892",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:12 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The various aspects of cache memories are explained,
                 and the design features and trade-offs are discussed in
                 some detail. A large number of original, trace-driven
                 simulation results are presented. Consideration is
                 given to practical implementation questions as well as
                 to more abstract design issues. Specific aspects of
                 cache memories that are investigated include: the cache
                 fetch algorithm (demand versus prefetch), the placement
                 and replacement algorithms, line size, store-through
                 versus copy-back updating of main memory, cold-start
                 versus warm-start miss ratios, multicache consistency,
                 the effect of input\slash output through the cache, the
                 behavior of split data\slash instruction caches, and
                 cache size.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  keywords =     "cache memories; computer systems, digital; memory
                 structures",
}

@Article{Goldberg:1982:AILd,
  author =       "Adele J. Goldberg",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "4",
  pages =        "531--532",
  month =        dec,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356893.356894",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Marsland:1982:PSS,
  author =       "T. A. Marsland and M. Campbell",
  title =        "Parallel Search of Strongly Ordered Game Trees",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "4",
  pages =        "533--551",
  month =        dec,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356893.356895",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:39 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Over the past decade major enhancements to the
                 alpha-beta algorithm have been developed by people
                 building game-playing programs, and many of these
                 methods are surveyed and compared here. Contemporary
                 methods for searching chess game trees in parallel,
                 using an arbitrary number of independent processors are
                 studied. To make efficient use of these processors, one
                 must have a clear understanding of the basic properties
                 of the trees actually transversed when alpha-beta
                 cutoffs occur. This paper provides such insights and
                 concludes with a brief description of the author's
                 refinement to a standard parallel search algorithm for
                 this problem. 33 refs.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming",
}

@Article{Barnard:1982:CS,
  author =       "Stephen T. Barnard and Martin A. Fischler",
  title =        "Computational Stereo",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "4",
  pages =        "553--572",
  month =        dec,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356893.356896",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:39 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Computational stereo is broadly defined as the
                 recovery of the three-dimensional characteristics of a
                 scene from multiple images taken from different points
                 of view. First, each of the functional components of
                 the computational stereo paradigm --- image
                 acquisition, camera modeling, feature acquisition,
                 image matching, depth determination, and interpolation
                 --- is identified and discussed. Then, the criteria
                 that are important for evaluating the effectiveness of
                 various computational stereo techniques are presented.
                 Finally a representative sampling of computational
                 stereo research is provided.",
  acknowledgement = ack-nhfb,
  classification = "723; 741",
  keywords =     "pattern recognition; vision",
}

@Article{Ganapathi:1982:RCC,
  author =       "Mahadevan Ganapathi and Charles N. Fischer and John L.
                 Hennessy",
  title =        "Retargetable Compiler Code Generation",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "4",
  pages =        "573--592",
  month =        dec,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356893.356897",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:39 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Wulf:1983:SFR,Ganapathi:1983:SFRa,Fraser:1983:SFR,Ganapathi:1983:SFRb}.",
  abstract =     "A classification of automated retargetable code
                 generation techniques and a survey of the work on these
                 techniques is presented. Retargetable code generation
                 research is classified into three categories:
                 interpretive code generation, pattern-matched code
                 generation, and table-driven code generation.
                 Interpretive code generation approaches generate code
                 for a virtual machine and then expand into real target
                 code. Pattern-matched code generation approaches
                 separate the machine description from the code
                 generation algorithm. Table-driven code generation
                 approaches employ a formal machine description and use
                 a code-generator generator to produce code generators
                 automatically. An analysis of these techniques and a
                 critique of automatic code generation algorithms are
                 presented.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming languages",
}

@Article{Moret:1982:DTD,
  author =       "Bernard M. E. Moret",
  title =        "Decision Trees and Diagrams",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "4",
  pages =        "593--623",
  month =        dec,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356893.356898",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:39 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Decision trees and diagrams (also known as sequential
                 evaluation procedures) have widespread applications in
                 databases, decision table programming, concrete
                 complexity theory, switching theory, pattern
                 recognition, and taxonomy --- in short, wherever
                 discrete functions must be evaluated sequentially. In
                 this tutorial survey a common framework of definitions
                 and notation is established, the contributions of the
                 main fields of application are reviewed, recent results
                 and extensions are presented, and areas of ongoing and
                 future research are discussed.",
  acknowledgement = ack-nhfb,
  classification = "921; 922",
  keywords =     "I35 decision trees, decision theory and analysis;
                 mathematical techniques --- Trees",
}

@Article{Peterson:1982:SFI,
  author =       "James L. Peterson",
  title =        "Surveyor's Forum: {Idiomatic} Programming",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "4",
  pages =        "625--625",
  month =        dec,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356893.356899",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Feuer:1982:CPL,Feuer:1982:SFI}.",
  acknowledgement = ack-nhfb,
}

@Article{Feuer:1982:SFI,
  author =       "Alan R. Feuer and Narain H. Gehani",
  title =        "Surveyor's Forum: {Idiomatic} Programming",
  journal =      j-COMP-SURV,
  volume =       "14",
  number =       "4",
  pages =        "625--626",
  month =        dec,
  year =         "1982",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356893.356900",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:31:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Feuer:1982:CPL,Peterson:1982:SFI}.",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1983:AILa,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356901.356902",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:32:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Andrews:1983:CNC,
  author =       "Gregory R. Andrews and Fred B. Schneider",
  title =        "Concepts and Notations for Concurrent
                 Programming",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "1",
  pages =        "3--43",
  month =        mar,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356901.356903",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:32:05 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also
                 \cite{Atkins:1983:SFN,Andrews:1983:SFN,Andrews:1983:CCN}.",
  abstract =     "This paper identifies the major concepts of concurrent
                 programming and describes some of the more important
                 language notations for writing concurrent programs. The
                 roles of processes, communication, and synchronization
                 are discussed. Language notations for expressing
                 concurrent execution and for specifying process
                 interaction are surveyed. Synchronization primitives
                 based on shared variables and on message passing are
                 described. Finally, three general classes of concurrent
                 programming languages are identified and compared.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming",
}

@Article{March:1983:TSD,
  author =       "Salvatore T. March",
  title =        "Techniques for Structuring Database Records",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "1",
  pages =        "45--79",
  month =        mar,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356901.356904",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:32:05 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Structuring database records by considering data item
                 usage can yield substantial efficiencies in the
                 operating cost of database systems. However, since the
                 number of possible physical record structures for
                 database of practical significance is enormous, and
                 their evaluation is extremely complex, determining
                 efficient record structures by full enumeration is
                 generally infeasible. This paper discusses the
                 techniques of mathematical clustering, iterative
                 grouping refinement, mathematical programming, and
                 hierarchic aggregation, which can be used to quickly
                 determine efficient record structures for large, shared
                 databases.",
  acknowledgement = ack-nhfb,
  annote =       "First segmentation, then clustering (dedicated vs.
                 paged, Seq. vs. sec. indexes (partial and all)),
                 hierarchical aggregation.",
  classification = "723",
  keywords =     "database systems",
}

@Article{Kollias:1983:SFF,
  author =       "J. (Yiannis) G. Kollias and Michalis Hatzopoulos",
  title =        "Surveyor's Forum: {The} File Assignment Problem",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "1",
  pages =        "81--82",
  month =        mar,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356901.356905",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:32:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Dowdy:1982:CMF,Dowdy:1983:SFF}.",
  acknowledgement = ack-nhfb,
}

@Article{Dowdy:1983:SFF,
  author =       "Lawrence W. Dowdy and Derrell V. Foster",
  title =        "Surveyor's Forum: {The} File Assignment Problem",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "1",
  pages =        "82--82",
  month =        mar,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356901.356906",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:32:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Dowdy:1982:CMF,Kollias:1983:SFF}.",
  acknowledgement = ack-nhfb,
}

@Article{Sharma:1983:SFI,
  author =       "Govind Sharma",
  title =        "Surveyor's Forum: {Image} Models",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "1",
  pages =        "83--84",
  month =        mar,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356901.356907",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:32:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See also \cite{Ahuja:1981:IM,Ahuja:1983:SFI}.",
  acknowledgement = ack-nhfb,
}

@Article{Ahuja:1983:SFI,
  author =       "Narendra Ahuja and B. J. Schachter",
  title =        "Surveyor's Forum: {Image} Models",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "1",
  pages =        "84--84",
  month =        mar,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356901.356908",
  ISSN =         "0010-4892",
  bibdate =      "Thu Jun 19 09:32:05 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See \cite{Ahuja:1981:IM,Sharma:1983:SFI}.",
  acknowledgement = ack-nhfb,
}

%%% ====================================================================
%%% NB: The ISSN changed from 0010-4892 to 0360-0300 at the June 1983
%%% issue, for no obvious reason: the journal title is exactly the same.
%%% ====================================================================

@Article{Wasserman:1983:AILb,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "2",
  pages =        "85--86",
  month =        jun,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356909.356910",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1983:EP,
  author =       "Anthony I. Wasserman",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "2",
  pages =        "87--94",
  month =        jun,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356909.356911",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Broomell:1983:CCH,
  author =       "George Broomell and J. Robert Heath",
  title =        "Classification Categories and Historical
                 Development of Circuit Switching Topologies",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "2",
  pages =        "95--133",
  month =        jun,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356909.356912",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:27 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1983.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A broad tutorial survey is given of the various
                 topologies available for use in circuit switching
                 systems for tightly coupled parallel\slash distributed
                 computer systems. Terminology and issues of circuit
                 switching as related to parallel\slash distributed
                 processing are first discussed. Circuit switching
                 networks are then classified according to connection
                 capability, topological geometry, and basis of
                 development. Topological relationships of specific
                 networks are addressed.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  country =      "USA",
  date =         "01/11/83",
  descriptors =  "Switching; circuit switching; survey;",
  enum =         "416",
  keywords =     "computer systems, digital",
  language =     "English",
  references =   "0",
}

@Article{Voydock:1983:SMH,
  author =       "Victor L. Voydock and Stephen T. Kent",
  title =        "Security Mechanisms in High-Level Network
                 Protocols",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "2",
  pages =        "135--171",
  month =        jun,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356909.356913",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:27 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The implications of adding security mechanisms to
                 high-level network protocols operating in an
                 open-system environment are analyzed. First the threats
                 to security that may arise in such an environment are
                 described, and then a set of goals for communications
                 security measures is established. This is followed by a
                 brief description of the two basic approaches to
                 communications security, link-oriented measures and
                 end-to-end measures, which concludes that end-to-end
                 measures are more appropriate in an open-system
                 environment. Next, relevant properties of data
                 encryption --- the fundamental technique on which all
                 communications security mechanisms are based --- are
                 discussed. The remainder of the paper describes how
                 end-to-end measures can be used to achieve each of the
                 security goals previously established.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "security os networks, computer networks",
}

@Article{Wasserman:1983:AILc,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "173--174",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356915",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Abadir:1983:FTS,
  author =       "Magdy S. Abadir and Hassan K. Reghbati",
  title =        "Functional Testing of Semiconductor Random Access
                 Memories",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "175--198",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356916",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "An overview is presented of the problem of testing
                 semiconductor random access memories (RAMs). An
                 important aspect of this test procedure is the
                 detection of permanent faults that cause the memory to
                 function incorrectly. Functional-level fault models are
                 very useful for describing a wide variety of RAM
                 faults. Several fault models are discussed, including
                 the stuck-at-0/1 faults, coupled-cell faults, and
                 single-cell pattern-sensitive faults. Test procedures
                 for these fault models are presented and their fault
                 coverage and execution times are discussed. The paper
                 is intended for the general computer science audience
                 and presupposes no background in the hardware testing
                 area.",
  acknowledgement = ack-nhfb,
  classification = "714; 721; 722",
  keywords =     "data storage, digital --- Random Access; data storage,
                 semiconductor",
}

@Article{Partsch:1983:PTS,
  author =       "H. Partsch and R. Steinbr{\"u}ggen",
  title =        "Program Transformation Systems",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "199--236",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356917",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/Dcs-1.0.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This paper reviews and classifies transformation
                 systems and is intended to acquaint the reader with the
                 current state of the art and provide a basis for
                 comparing the different approaches. It is also designed
                 to provide easy access to specific details of the
                 various methodologies.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer programming",
}

@Article{Angluin:1983:IIT,
  author =       "Dana Angluin and Carl H. Smith",
  title =        "Inductive Inference: {Theory} and Methods",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "237--269",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356918",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "There has been a great deal of theoretical and
                 experimental work in computer science on inductive
                 inference systems, that is, systems that try to infer
                 general rules from examples. However a complete and
                 applicable theory of such systems is still a distant
                 goal. This survey highlights and explains the main
                 ideas that have been developed in the study of
                 inductive inference, with special emphasis on the
                 relations between the general theory and the specific
                 algorithms and implementations.",
  acknowledgement = ack-nhfb,
  classification = "723; 912",
  keywords =     "systems science and cybernetics",
}

@Article{Lientz:1983:ISM,
  author =       "Bennet P. Lientz",
  title =        "Issues in Software Maintenance",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "271--278",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356919",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Some of the major issues that surfaced during several
                 extensive operational software studies are highlighted.
                 These studies have raised significant questions about
                 the roles of the users in operations and maintenance,
                 the management of maintenance, and the kinds of tools
                 and techniques that are needed for maintenance.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer software",
}

@Article{Wulf:1983:SFR,
  author =       "William A. Wulf and Joe Newcomer and Bruce Leverett
                 and Rick Cattell and Paul Knueven",
  title =        "Surveyor's Forum: {Retargetable} Code Generators",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "279--280",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356920",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Ganapathi:1983:SFRa,Fraser:1983:SFR,Ganapathi:1983:SFRb}.",
  acknowledgement = ack-nhfb,
}

@Article{Ganapathi:1983:SFRa,
  author =       "M. Ganapathi and J. L. Hennessy and C. N. Fischer",
  title =        "Surveyor's Forum: {Retargetable} Code Generators",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "280--281",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356921",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Wulf:1983:SFR,Fraser:1983:SFR,Ganapathi:1983:SFRb}.",
  acknowledgement = ack-nhfb,
}

@Article{Fraser:1983:SFR,
  author =       "Christopher W. Fraser",
  title =        "Surveyor's Forum: {Retargetable} Code Generators",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "281--283",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356922",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Wulf:1983:SFR,Ganapathi:1983:SFRa,Ganapathi:1983:SFRb}.",
  acknowledgement = ack-nhfb,
}

@Article{Ganapathi:1983:SFRb,
  author =       "M. Ganapathi and J. L. Hennessy and C. N. Fischer",
  title =        "Surveyor's Forum: {Retargetable} Code Generators",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "3",
  pages =        "283--284",
  month =        sep,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356914.356923",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Wulf:1983:SFR,Ganapathi:1983:SFRa,Fraser:1983:SFR}.",
  acknowledgement = ack-nhfb,
}

@Article{Waserman:1983:AI,
  author =       "Anthony I. Waserman",
  title =        "About this issue\ldots{}",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "285--286",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289.357839",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1983:ATId,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "285--286",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:09:53 1994",
  acknowledgement = ack-nhfb,
}

@Article{Haerder:1983:PTO,
  author =       "Theo Haerder and Andreas Reuter",
  title =        "Principles of Transaction Oriented Database Recovery",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "287--317",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289.291",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Also published in/as: Res. R No. 50-82, April 1982.
                 Reprinted in M. Stonebraker, Readings in Database
                 Systems, Morgan Kaufmann, San Mateo, CA, 1988",
  abstract =     "A terminological framework is provided for describing
                 different transaction-oriented recovery schemes for
                 database systems in a conceptual rather than an
                 implementation-dependent way. By introducing the terms
                 materialized database, propagation strategy, and
                 checkpoint, we obtain a means for classifying arbitrary
                 implementations from a unified viewpoint. This is
                 complemented by a classification scheme for logging
                 techniques, which are precisely defined by using the
                 other terms. It is shown that these criteria are
                 related to all relevant questions such as speed and
                 scope of recovery and amount of redundant information
                 required. In addition, an adequate and precise
                 terminology is established for this topic.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "database systems, dblit transactions recovery
                 reliability",
}

@Article{King:1983:CVD,
  author =       "John Leslie King",
  title =        "Centralized versus decentralized
                 computing:organizational considerations and management
                 options",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "319--349",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289.290",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/misc.1.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The long-standing debate over whether to centralize or
                 decentralize computing is examined in terms of the
                 fundamental organizational and economic factors at
                 stake. The traditional debate is evaluated, and found
                 to focus predominantly on issues of efficiency versus
                 effectiveness, with solutions based on a rationalistic
                 strategy of optimizing in this trade-off. A behavioral
                 assessment suggests that the driving issues in the
                 debate are the politics of organization and resources,
                 centering on the issue of control. The economics of
                 computing deployment decisions are presented as an
                 important issue, but one that often serves as a field
                 of argument in which political concerns are dealt with.
                 The debate in this light appears to be unresolvable in
                 the long run, although effective strategies can be
                 developed when the larger issues are recognized. The
                 current situation facing managers of computing, given
                 the advent of small and comparatively inexpensive
                 computers, is examined in detail, and a set of
                 management options for dealing with this persistent
                 issue is presented.",
  acknowledgement = ack-nhfb,
  classification = "722; 723; 912",
  keywords =     "computers, digital; management",
}

@Article{Lee:1983:VRS,
  author =       "D. L. Lee and F. H. Lochovsky",
  title =        "Voice Response Systems",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "351--374",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289.292",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Common techniques for representing speech in voice
                 response systems are surveyed. Two major classes of
                 techniques --- waveform coding and parametric coding
                 --- and their variants are presented. The encoding,
                 decoding, and synthesis techniques as well as the
                 advantages and disadvantages of each method are
                 discussed. Also surveyed are two types of voice
                 response systems: systems with limited vocabulary and
                 systems with unlimited vocabulary. Some examples of the
                 latter type of system are described and discussed.
                 Finally, some applications of voice response systems
                 are discussed.",
  acknowledgement = ack-nhfb,
  classification = "751",
  keywords =     "design; theory, speech",
  review =       "ACM CR 8411-0897",
  subject =      "B.4.2 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
                 Input/Output Devices, Voice \\ I.5 Computing
                 Methodologies, PATTERN RECOGNITION, Applications",
}

@Article{Atkins:1983:SFN,
  author =       "M. Stella Atkins",
  title =        "Surveyor's Forum: Notations for Concurrent
                 Programming",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "375--376",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289.357841",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Andrews:1983:CNC,Andrews:1983:SFN,Andrews:1983:CCN}.",
  acknowledgement = ack-nhfb,
}

@Article{Andrews:1983:SFN,
  author =       "Gregory R. Andrews and Fred B. Schneider",
  title =        "Surveyor's Forum: Notations for Concurrent
                 Programming",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "376--377",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289.357842",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Andrews:1983:CNC,Atkins:1983:SFN,Andrews:1983:CCN}.",
  acknowledgement = ack-nhfb,
}

@Article{Andrews:1983:CCN,
  author =       "Gregory R. Andrews and Fred B. Schneider",
  title =        "Corrigenda: {``Concepts and notations for concurrent
                 programs''}",
  journal =      j-COMP-SURV,
  volume =       "15",
  number =       "4",
  pages =        "377--377",
  month =        dec,
  year =         "1983",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289.357845",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "See
                 \cite{Andrews:1983:CNC,Atkins:1983:SFN,Andrews:1983:SFN}.",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1984:AILa,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/861.360084",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:31 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Stallings:1984:LN,
  author =       "William Stallings",
  title =        "Local Networks",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "1",
  pages =        "3--41",
  month =        mar,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/861.871",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:31 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/networking.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The rapidly evolving field of local network technology
                 has produced a steady stream of local network products
                 in recent years. The IEEE 802 standards that are now
                 taking shape, because of their complexity, do little to
                 narrow the range of alternative technical approaches
                 and at the same time encourage more vendors into the
                 field. The purpose of this paper is to present a
                 systematic, organized overview of the alternative
                 architectures for and design approaches to local
                 networks.\par

                 The key elements that determine the cost and
                 performance of a local network are its topology,
                 transmission medium, and medium access control
                 protocol. Transmission media include twisted pair,
                 baseband and broadband coaxial cable, and optical
                 fiber. Topologies include bus, tree, and ring. Medium
                 access control protocols include CSMA/CD, token bus,
                 token ring, register insertion, and slotted ring. Each
                 of these areas is examined in detail, comparisons are
                 drawn between competing technologies, and the current
                 status of standards is reported.",
  acknowledgement = ack-nhfb,
  classification = "723; 902",
  keywords =     "computer networks; standards",
}

@Article{Kurose:1984:MAP,
  author =       "James F. Kurose and Mischa Schwartz and Yechiam
                 Yemini",
  title =        "Multiple-Access Protocols and Time-Con\-strained
                 Communication",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "1",
  pages =        "43--70",
  month =        mar,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/861.870",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:31 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/networking.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "During the past ten years, the field of
                 multiple-access communication has developed into a
                 major area of both practical and theoretical interest
                 within the field of computer communications. The
                 multiple-access problem arises from the necessity of
                 sharing a single communication channel among a
                 community of distributed users. The distributed
                 algorithm used by the stations to share the channel is
                 known as the multiple-access protocol. In this paper we
                 examine the multiple-access problem and various
                 approaches to its resolution.\par

                 In this survey we first define the multiple-access
                 problem and then present the underlying issues and
                 difficulties in achieving multiple-access
                 communication. A taxonomy for multiple-access protocols
                 is then developed in order to characterize common
                 approaches and to provide a framework within which
                 these protocols can be compared and contrasted.
                 Different proposed protocols are then described and
                 discussed, and aspects of their performance are
                 examined. The use of multiple-access protocols for
                 'real- time' or 'time-constrained' communication
                 applications, such as voice transmission, is examined
                 next. Issues in time-constrained communication are
                 identified, and recent work in the design of
                 time-constrained multiple-access protocols is
                 surveyed.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "computer networks; multiple-access protocols;
                 real-time communication; time-constrained
                 communication, time-constrained",
}

@Article{Kim:1984:HAS,
  author =       "Won Kim",
  title =        "Highly Available Systems for Database Applications",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "1",
  pages =        "71--98",
  month =        mar,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/861.866",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:31 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "As users entrust more and more of their applications
                 to computer systems, the need for systems that are
                 continuously operational (24 hours per day) has become
                 even greater. This paper presents a survey and analysis
                 of representative architectures and techniques that
                 have been developed for constructing highly available
                 systems for database applications. It then proposes a
                 design of a distributed software subsystem that can
                 serve as a unified framework for constructing database
                 application systems that meet various requirements for
                 high availability.",
  acknowledgement = ack-nhfb,
  classification = "723",
  keywords =     "concurrency control; database recovery; database
                 systems; relational database",
}

@Article{Wasserman:1984:AILb,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "2",
  pages =        "99--100",
  month =        jun,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356924.356925",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1984:AAa,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "2",
  pages =        "101--102",
  month =        jun,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356924.356926",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1984:EP,
  author =       "Anthony I. Wasserman",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "2",
  pages =        "103--110",
  month =        jun,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356924.356927",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/",
  acknowledgement = ack-nhfb,
}

@Article{Jarke:1984:QOD,
  author =       "Matthias Jarke and J{\"u}rgen Koch",
  title =        "Query Optimization in Database Systems",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "2",
  publisher =    "acm",
  pages =        "111--152",
  month =        jun,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356924.356928",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Efficient methods of processing unanticipated queries
                 are a crucial prerequisite for the success of
                 generalized database management systems. A wide variety
                 of approaches to improve the performance of query
                 evaluation algorithms have been proposed: logic-based
                 and semantic transformations, fast implementations of
                 basic operations, and combinatorial or heuristic
                 algorithms for generating alternative access plans and
                 choosing among them.\par

                 These methods are presented in the framework of a
                 general query evaluation procedure using the relational
                 calculus representation of queries. In addition,
                 nonstandard query optimization issues such as higher
                 level query evaluation, query optimization in
                 distributed databases, and use of database machines are
                 addressed. The focus, however, is on query optimization
                 in centralized database systems.",
  acknowledgement = ack-nhfb,
  affiliation =  "New York Univ, Graduate Sch of Business
                 Administration, New York, NY, USA",
  affiliationaddress = "New York Univ, Graduate Sch of Business
                 Administration, New York, NY, USA",
  annote =       "Representation, transformation, mapping to elementary
                 operations, choice.",
  classification = "723",
  keywords =     "Algorithms; database implementation; performance;
                 query evaluation; query optimization; query
                 simplification, database systems; relational
                 calculation",
  owner =        "manning",
}

@Article{Gallaire:1984:LDD,
  author =       "Herv{\'e} Gallaire and Jack Minker and Jean-Marie
                 Nicolas",
  title =        "Logic and Databases: {A} Deductive Approach",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "2",
  pages =        "153--185",
  month =        jun,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356924.356929",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The purpose of this paper is to show that logic
                 provides a convenient formalism for studying classical
                 database problems. There are two main parts to the
                 paper, devoted respectively to conventional databases
                 and deductive databases. In the first part, we focus on
                 query languages, integrity modeling and maintenance,
                 query optimization, and data dependencies. The second
                 part deals mainly with the representation and
                 manipulation of deduced facts and incomplete
                 information.",
  acknowledgement = ack-nhfb,
  affiliation =  "Compagnie Generale d'Electricite, Lab de Marcoussis,
                 Marcoussis, Fr",
  affiliationaddress = "Compagnie Generale d'Electricite, Lab de
                 Marcoussis, Marcoussis, Fr",
  classification = "723",
  keywords =     "computer metatheory --- Formal Logic; Deductive
                 Databases; deductive databases; Indefinite Data;
                 indefinite data; Logic and Databases; Null Values;
                 relational databases; Relational Databases, database
                 systems",
  owner =        "curtis",
}

@Article{Samet:1984:QRH,
  author =       "Hanan Samet",
  title =        "The Quadtree and Related Hierarchical Data
                 Structures",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "2",
  pages =        "187--260",
  month =        jun,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/356924.356930",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A tutorial survey is presented of the quadtree and
                 related hierarchical data structures. They are based on
                 the principle of recursive decomposition. The emphasis
                 is on the representation of data used in applications
                 in image processing, computer graphics, geographic
                 information systems, and robotics. There is a greater
                 emphasis on region data (i.e., two-dimensional shapes)
                 and to a lesser extent on point, curvilinear, and
                 three-dimensional data. A number of operations in which
                 such data structures find use are examined in greater
                 detail.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland, at College Point, Computer Science
                 Dep, College Park, MD, USA",
  affiliationaddress = "Univ of Maryland, at College Point, Computer
                 Science Dep, College Park, MD, USA",
  classification = "723",
  keywords =     "computer graphics; Data Structures; database systems;
                 geographic information systems; hierarchical data
                 structures; I35 Quadtrees, data processing; image
                 databases; image processing; pattern recognition;
                 quadtree; robotics",
}

@Article{Wasserman:1984:ATIc,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "3",
  pages =        "261--262",
  month =        sep,
  year =         "1984",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:14:56 1994",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1984:AAb,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "3",
  pages =        "263--264",
  month =        sep,
  year =         "1984",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:21:25 1994",
  acknowledgement = ack-nhfb,
}

@Article{Shneiderman:1984:RTD,
  author =       "Ben Shneiderman",
  title =        "Response Time and Display Rate in Human Performance
                 with Computers",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "3",
  pages =        "265--285",
  month =        sep,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/2514.2517",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:24 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "This paper reviews the theory and reports on
                 experimental results concerning display rates, response
                 time expectations and attitudes, user productivity, and
                 variability. The decomposition of concerns and tasks
                 helps to clarify the issues, but substantial effort
                 remains before a predictive model can emerge. In
                 general, the results indicate that frequent users
                 prefer response times of less than a second for most
                 tasks, and that productivity does increase as response
                 time decreases. However, error rates increase with too
                 short or too long a response time. Users pick up the
                 pace of the system, but the profile of commands may
                 change with the speed of the system.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland, Dep of Computer Science, College
                 Park, MD, USA",
  affiliationaddress = "Univ of Maryland, Dep of Computer Science,
                 College Park, MD, USA",
  classification = "461; 722; 723; 901",
  keywords =     "computer interfaces; computer programming; computer
                 systems, digital --- Interactive Operation; display
                 rate; human engineering; human/computer interaction;
                 response time",
}

@Article{Bitton:1984:TPS,
  author =       "Dina Bitton and David J. DeWitt and David K. Hsiao and
                 Jaishankar Menon",
  title =        "A Taxonomy of Parallel Sorting",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "3",
  pages =        "287--318",
  month =        sep,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/2514.2516",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:24 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "The authors propose a taxonomy of parallel sorting
                 that encompasses a broad range of array-and
                 file-sorting algorithms. They analyze how research on
                 parallel sorting has evolved, from the earliest sorting
                 networks to shared memory algorithms and VLSI sorters.
                 In the context of sorting networks, the authors
                 describe two fundamental parallel merging schemes: the
                 odd-even and the bitonic merge. They discuss sorting
                 algorithms that evolved from these merging schemes for
                 parallel computers, whose processors communicate
                 through interconnection networks such as the perfect
                 shuffle, the mesh, and a number of other sparse
                 networks. They describe how faster algorithms have been
                 derived from parallel enumeration sorting schemes,
                 where, with a shared memory model of parallel
                 computation, keys are first ranked and then rearranged
                 according to their rank. Parallel sorting algorithms
                 are evaluated according to several criteria related to
                 both the time complexity of an algorithm and its
                 feasibility from the viewpoint of computer
                 architecture.",
  acknowledgement = ack-nhfb,
  affiliation =  "Weizmann Inst of Science, Dep of Applied Mathematics,
                 Rehovot, Isr",
  affiliationaddress = "Weizmann Inst of Science, Dep of Applied
                 Mathematics, Rehovot, Isr",
  classification = "722; 723",
  keywords =     "bitonic merge sorting, prll; computer systems
                 programming; computer systems, digital --- Parallel
                 Processing; odd-even sorting; parallel sorting;
                 Sorting; sorting",
}

@Article{Quinn:1984:PGA,
  author =       "Michael J. Quinn and Narsingh Deo",
  title =        "Parallel Graph Algorithms",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "3",
  pages =        "319--348",
  month =        sep,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/2514.2515",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:24 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Algorithms and data structures developed to solve
                 graph problems on parallel computers are surveyed. The
                 problems discussed relate to searching graphs and
                 finding connected components, maximal cliques, maximum
                 cardinality matchings, minimum spanning trees, shortest
                 paths, and traveling salesman tours. The algorithms are
                 based on a number of models of parallel computation,
                 including systolic arrays, associative processors,
                 array processors, and multiple CPU computers. The most
                 popular model is a direct extension of the standard RAM
                 model of sequential computation. It may not, however,
                 be the best basis for the study of parallel algorithms.
                 More emphasis has been focused recently on
                 communications issues in the analysis of the complexity
                 of parallel algorithms; thus parallel models are coming
                 to be more complementary to implementable
                 architectures. Most algorithms use relatively simple
                 data structures, such as the adjacency matrix and
                 adjacency lists, although a few algorithms using linked
                 lists, heaps, and trees are also discussed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Washington State Univ, Computer Science Dep, Pullman,
                 WA, USA",
  affiliationaddress = "Washington State Univ, Computer Science Dep,
                 Pullman, WA, USA",
  classification = "722; 723; 921",
  keywords =     "Algorithms; computer programming; computer systems,
                 digital --- Parallel Processing; mathematical
                 techniques --- Graph Theory; parallel graph
                 algorithms",
}

@Article{Wasserman:1984:ATId,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "4",
  pages =        "349--350",
  month =        dec,
  year =         "1984",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:21:25 1994",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1984:AAc,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "4",
  pages =        "351--351",
  month =        dec,
  year =         "1984",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:21:25 1994",
  acknowledgement = ack-nhfb,
}

@Article{Svobodova:1984:FSN,
  author =       "Liba Svobodova",
  title =        "File Servers for Network-Based Distributed Systems",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "4",
  pages =        "353--398",
  month =        dec,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/3872.3873",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:36 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "A file server provides remote centralized storage of
                 data to workstations connected to it via a
                 communication network; it facilitates data sharing
                 among autonomous workstations and support of
                 inexpensive workstations that have limited or no
                 secondary storage. Various characteristics of file
                 servers and the corresponding implementation issues
                 based on a survey of a number of experimental file
                 servers are discussed and evaluated in this paper.
                 Particular emphasis is placed on the problem of atomic
                 update of data stored in a file server. The design
                 issues related to the scope of atomic transactions and
                 the granularity of data access supported by a file
                 server are studied in detail.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM, Zurich Research Lab, Rueschlikon, Switz",
  affiliationaddress = "IBM, Zurich Research Lab, Rueschlikon, Switz",
  annote =       "Mainly WFS (Woodstock), XDFS, CFS (Cambridge), FELIX,
                 SWALLOW, CMCFS, ALPINE; also Datacomputer, IFS, ACORN,
                 Z-ring (Zurich), VICE (CMU-ITC), LOCUS, DOMAIN
                 (Apollo), F-UNIX, R*, ENCOMPASS.",
  classification = "723",
  keywords =     "computer operating systems; computer systems, digital
                 --- Distributed; design; file servers; network-based
                 distributed systems; reliability, computer networks",
  review =       "ACM CR 8601-0037",
  subject =      "C.2.2 Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Protocols,
                 Protocol architecture \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Concurrency \\ D.4.1
                 Software, OPERATING SYSTEMS, Process Management,
                 Deadlocks \\ D.4.2 Software, OPERATING SYSTEMS, Storage
                 Management, Allocation/deallocation strategies \\ D.4.3
                 Software, OPERATING SYSTEMS, File Systems Management,
                 Distributed file systems \\ D.4.3 Software, OPERATING
                 SYSTEMS, File Systems Management, File organization",
}

@Article{Yu:1984:DQP,
  author =       "C. T. Yu and C. C. Chang",
  title =        "Distributed Query Processing",
  journal =      j-COMP-SURV,
  volume =       "16",
  number =       "4",
  pages =        "399--433",
  month =        dec,
  year =         "1984",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/3872.3874",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:36 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  abstract =     "Various techniques for optimizing queries in
                 distributed databases are presented. Although no
                 attempt is made to cover all proposed algorithms on
                 this topic, quite a few ideas extracted from existing
                 algorithms are outlined. It is hoped that large-scale
                 experiments will be conducted to verify the usefulness
                 of these ideas and that they will be integrated to
                 construct a powerful algorithm for distributed query
                 processing.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Illinois at Chicago Circle, Dep of Electrical
                 Engineering \& Computer Science, Chicago, IL, USA",
  affiliationaddress = "Univ of Illinois at Chicago Circle, Dep of
                 Electrical Engineering \& Computer Science, Chicago,
                 IL, USA",
  classification = "723",
  keywords =     "computer programming --- Algorithms; CTYU
                 optimization, database systems; Distributed;
                 distributed query processing; heuristic algorithms;
                 query optimization; semijoins",
}

@Article{Wasserman:1985:ATIa,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1985:AAa,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "1",
  pages =        "3--4",
  month =        mar,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  acknowledgement = ack-nhfb,
}

@Article{Gupta:1985:RRD,
  author =       "Gopal K. Gupta and Ron Sacks-Davis and Peter E.
                 Tischer",
  title =        "A Review of Recent Developments in Solving {ODE}s",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "1",
  pages =        "5--47",
  month =        mar,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/4078.4079",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:46 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/4079.html",
  abstract =     "Mathematical models when simulating the behavior of
                 physical, chemical, and biological systems often
                 include one or more ordinary differential equations
                 (ODEs). To study the system behavior predicted by a
                 model, these equations are usually solved numerically.
                 Although many of the current methods for solving ODEs
                 were developed around the turn of the century, the past
                 15 years or so has been a period of intensive research.
                 The emphasis of this survey is on the methods and
                 techniques used in software for solving ODEs. ODEs can
                 be classified as stiff or nonstiff, and may be stiff
                 for some parts of an interval and nonstiff for others.
                 We discuss stiff equations, why they are difficult to
                 solve, and methods and software for solving both
                 nonstiff and stiff equations. We conclude this review
                 by looking at techniques for dealing with special
                 problems that may arise in some ODEs, for example,
                 discontinuities. Although important theoretical
                 developments have also taken place, we report only
                 those developments which have directly affected the
                 software and provide a review of this research. We
                 present the basic concepts involved but assume that the
                 reader has some background in numerical computing, such
                 as a first course in numerical methods.",
  acknowledgement = ack-nhfb,
  affiliation =  "Monash Univ, Dep of Computer Science, Clayton, Aust",
  affiliationaddress = "Monash Univ, Dep of Computer Science, Clayton,
                 Aust",
  classification = "723; 921",
  keywords =     "computer software; Differential Equations;
                 mathematical software, algorithms; mathematical
                 techniques; numerical methods; ordinary differential
                 equations; performance; theory",
  subject =      "{\bf G.1.7}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Ordinary Differential Equations. {\bf G.4}:
                 Mathematics of Computing, MATHEMATICAL SOFTWARE.",
}

@Article{Faloutsos:1985:AMT,
  author =       "Christos Faloutsos",
  title =        "Access Methods for Text",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "1",
  pages =        "49--74",
  month =        mar,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/4078.4080",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:46 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Also published in/as: ``{Multiattribute} Hashing Using
                 Gray Codes'', ACM SIGMOD, 1986.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/4080.html",
  abstract =     "This paper compares text retrieval methods intended
                 for office systems. The operational requirements of the
                 office environment are discussed, and retrieval methods
                 from database systems and from information retrieval
                 systems are examined. We classify these methods and
                 examine the most interesting representatives of each
                 class. Attempts to speed up retrieval with special
                 purpose hardware are also presented, and issues such as
                 approximate string matching and compression are
                 discussed. A qualitative comparison of the examined
                 methods is presented. The signature file method is
                 discussed in more detail.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Toronto, Computer Systems Research Inst,
                 Toronto, Ont, Can",
  affiliationaddress = "Univ of Toronto, Computer Systems Research Inst,
                 Toronto, Ont, Can",
  annote =       "Signature files.",
  classification = "723; 901",
  keywords =     "database systems; design, information science;
                 document retrieval; Information Retrieval; office
                 automation; text retrieval",
  review =       "ACM CR 8601-0058",
  subject =      "{\bf H.3.3}: Information Systems, INFORMATION STORAGE
                 AND RETRIEVAL, Information Search and Retrieval. {\bf
                 H.2.2}: Information Systems, DATABASE MANAGEMENT,
                 Physical Design, Access methods. {\bf H.3.6}:
                 Information Systems, INFORMATION STORAGE AND RETRIEVAL,
                 Library Automation. {\bf H.4.1}: Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, Office Automation.
                 {\bf I.7.m}: Computing Methodologies, TEXT PROCESSING,
                 Miscellaneous.",
}

@Article{Besl:1985:TDO,
  author =       "Paul J. Besl and Ramesh C. Jain",
  title =        "Three-Dimensional Object Recognition",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "1",
  pages =        "75--145",
  month =        mar,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/4078.4081",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:34:46 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/Reverse.eng.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/4081.html",
  abstract =     "A general purpose computer vision system must be
                 capable of recognizing three-dimensional (3-D) objects.
                 This paper proposes a precise definition of the 3-D
                 object recognition problem, discusses basic concepts
                 associated with this problem, and reviews the relevant
                 literature. Because range images (or depth maps) are
                 often used as sensor input instead of intensity images,
                 techniques for obtaining, processing, and
                 characterizing range data are also surveyed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Michigan, Dep of Electrical Engineering \&
                 Computer Science, Ann Arbor, MI, USA",
  affiliationaddress = "Univ of Michigan, Dep of Electrical Engineering
                 \& Computer Science, Ann Arbor, MI, USA",
  classification = "723",
  keywords =     "algorithms; computer vision; design; image processing;
                 scene analysis; theory, pattern recognition;
                 three-dimensional object recognition",
  subject =      "{\bf I.5.4}: Computing Methodologies, PATTERN
                 RECOGNITION, Applications, Computer vision. {\bf
                 I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding,
                 Intensity, color, photometry, and thresholding. {\bf
                 I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding, Modeling
                 and recovery of physical attributes. {\bf I.2.10}:
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Vision and Scene Understanding, Perceptual reasoning.
                 {\bf I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding,
                 Representations, data structures, and transforms. {\bf
                 I.3.5}: Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Curve,
                 surface, solid, and object representations. {\bf
                 I.4.6}: Computing Methodologies, IMAGE PROCESSING,
                 Segmentation, Edge and feature detection. {\bf I.4.6}:
                 Computing Methodologies, IMAGE PROCESSING,
                 Segmentation, Pixel classification. {\bf I.4.6}:
                 Computing Methodologies, IMAGE PROCESSING,
                 Segmentation, Region growing, partitioning. {\bf
                 I.4.8}: Computing Methodologies, IMAGE PROCESSING,
                 Scene Analysis, Depth cues. {\bf I.4.8}: Computing
                 Methodologies, IMAGE PROCESSING, Scene Analysis, Range
                 data.",
}

@Article{Abbott:1985:GEI,
  author =       "Curtis Abbott",
  title =        "{Guest Editor}'s Introduction to the Special Issue on
                 Computer Music",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "2",
  pages =        "147--151",
  month =        jun,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1985:AAb,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "2",
  pages =        "153--154",
  month =        jun,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1985:EP,
  author =       "Anthony I. Wasserman",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "2",
  pages =        "155--162",
  month =        jun,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  acknowledgement = ack-nhfb,
}

@Article{Roads:1985:RMA,
  author =       "Curtis Roads",
  title =        "Research in Music and Artificial Intelligence",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "2",
  pages =        "163--190",
  month =        jun,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/4468.4469",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:05 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/4469.html",
  abstract =     "Although the boundaries of artificial intelligence
                 (AI) remain elusive, computers can now perform musical
                 tasks that were formerly associated exclusively with
                 naturally intelligent musicians. After a historical
                 note, this paper sermonizes on the need for AI
                 techniques in four areas of musical research:
                 composition, performance, music theory, and digital
                 sound processing. The next part surveys recent work
                 involving AI and music. The discussion concentrates on
                 applications in the four areas of research just
                 mentioned. The final part examines how AI techniques of
                 planning and learning could be used to expand the
                 knowledge base and enrich the behavior of musically
                 intelligent systems.",
  acknowledgement = ack-nhfb,
  affiliation =  "MIT, Cambridge, MA, USA",
  affiliationaddress = "MIT, Cambridge, MA, USA",
  classification = "723",
  keywords =     "computer music; computers, digital --- Applications;
                 design; experimentation, artificial intelligence",
  subject =      "{\bf J.5}: Computer Applications, ARTS AND HUMANITIES,
                 Music. {\bf I.2.1}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Applications and Expert Systems.",
}

@Article{Gordon:1985:SAC,
  author =       "John W. Gordon",
  title =        "System Architectures for Computer Music",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "2",
  pages =        "191--233",
  month =        jun,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/4468.4996",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:05 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/4996.html",
  abstract =     "Computer music is a relatively new field. While a
                 large proportion of the public is aware of computer
                 music in one form or another, there seems to be a need
                 for a better understanding of its capabilities and
                 limitations in terms of synthesis, performance, and
                 recording hardware. This article addresses that need by
                 surveying and discussing the architecture of existing
                 computer music systems. System requirements vary
                 according to what the system will be used for. Common
                 uses for computer music systems include composition,
                 performance, research, home entertainment, and studio
                 recording/mixing. This paper outlines system components
                 with this wide diversity of possible uses in mind.
                 Current synthesis and analysis techniques, and the
                 different way in which these techniques can be
                 implemented in special-purpose hardware, are
                 comprehensively reviewed. Design specifications are
                 given for certain digital-to-analog (and
                 analog-to-digital) converters, disk interfaces, system
                 organization, control hardware and software, and
                 numerical precision. Several synthesis systems are
                 described in detail, with an emphasis on theoretical
                 developments and innovative design. Commercial
                 synthesizers and other architectures are also briefly
                 mentioned.",
  acknowledgement = ack-nhfb,
  affiliation =  "Stanford Univ, Dep of Music, Stanford, CA, USA",
  affiliationaddress = "Stanford Univ, Dep of Music, Stanford, CA, USA",
  classification = "722; 723",
  keywords =     "algorithms; computer music; computers, digital ---
                 Applications; design; theory, computer architecture",
  subject =      "{\bf J.5}: Computer Applications, ARTS AND HUMANITIES,
                 Music. {\bf B.0}: Hardware, GENERAL. {\bf C.3}:
                 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS.",
}

@Article{Loy:1985:PLC,
  author =       "Gareth Loy and Curtis Abbott",
  title =        "Programming Languages for Computer Music Synthesis,
                 Performance, and Composition",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "2",
  pages =        "235--265",
  month =        jun,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/4468.4485",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:05 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/4485.html",
  abstract =     "The development of formal, descriptive, and procedural
                 notations has become a practical concern within the
                 field of music now that computers are being applied to
                 musical tasks. Music combines the real-time demands of
                 performance with the intellectual demands of highly
                 developed symbolic systems that are quite different
                 from natural language. The richness and variety of
                 these demands makes the programming language paradigm a
                 natural one in the musical application of computers.
                 This paradigm provides musicians with a fresh
                 perspective on their work. At the same time, music is a
                 very advanced form of human endeavor, making computer
                 music applications a worthy challenge for computer
                 scientists. In this paper we outline the traditional
                 tasks and forms of representation in music, then
                 proceed with a survey of languages that deal with music
                 programming.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California, Computer Audio Research Lab, San
                 Diego, CA, USA",
  affiliationaddress = "Univ of California, Computer Audio Research Lab,
                 San Diego, CA, USA",
  classification = "723",
  keywords =     "computer music; computer programming languages;
                 computers, digital --- Applications; music programming
                 languages, languages",
  subject =      "{\bf J.5}: Computer Applications, ARTS AND HUMANITIES,
                 Music. {\bf D.3.2}: Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Data-flow languages. {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Extensible languages. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Very high-level languages. {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Nonprocedural languages. {\bf D.3.3}:
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Coroutines.",
}

@Article{Pennycook:1985:CMI,
  author =       "Bruce W. Pennycook",
  title =        "Computer-Music Interfaces: {A} Survey",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "2",
  pages =        "267--289",
  month =        jun,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/4468.4470",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:05 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/4470.html",
  abstract =     "This paper is a study of the unique problems posed by
                 the use of computers by composers and performers of
                 music. The paper begins with a presentation of the
                 basic concepts involved in the musical interaction with
                 computer devices, followed by a detailed discussion of
                 three musical tasks: music manuscript preparation,
                 music language interfaces for composition, and
                 real-time performance interaction. Fundamental design
                 principles are exposed through an examination of
                 several early computer music systems, especially the
                 Structured Sound Synthesis Project. A survey of
                 numerous systems, based on the following categories, is
                 presented: compositions and synthesis languages,
                 graphics score editing, performance instruments,
                 digital audio processing tools, and computer-aided
                 instruction in music systems. An extensive reference
                 list is provided for further study in the field.",
  acknowledgement = ack-nhfb,
  keywords =     "design; human factors; languages",
  subject =      "{\bf J.5}: Computer Applications, ARTS AND HUMANITIES,
                 Music. {\bf I.3.6}: Computing Methodologies, COMPUTER
                 GRAPHICS, Methodology and Techniques, Interaction
                 techniques.",
}

@Article{Wasserman:1985:ATIb,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "3",
  pages =        "291--292",
  month =        sep,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:31:36 1994",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1985:AAc,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "3",
  pages =        "293--294",
  month =        sep,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:31:36 1994",
  acknowledgement = ack-nhfb,
}

@Article{Hester:1985:SOL,
  author =       "James H. Hester and Daniel S. Hirschberg",
  title =        "Self-Organizing Linear Search",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "3",
  pages =        "295--311",
  month =        sep,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/5505.5507",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:21 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/5507.html",
  abstract =     "Algorithms that modify the order of linear search
                 lists are surveyed. First the problem, including
                 assumptions and restrictions, is defined. Next a
                 summary of analysis techniques and measurements that
                 apply to these algorithms is given. The main portion of
                 the survey presents algorithms in the literature with
                 absolute analyses when available. The following section
                 gives relative measures that are applied between two or
                 more algorithms. The final section presents open
                 questions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California, Irvine, Irvine, CA, USA",
  affiliationaddress = "Univ of California, Irvine, Irvine, CA, USA",
  classification = "723",
  keywords =     "Algorithms; computer operating systems --- Storage
                 Allocation; computer programming; measurement;
                 performance; search algorithms, algorithms;
                 self-organizing liner search; theory",
  review =       "ACM CR 8609-0809",
  subject =      "{\bf E.1}: Data, DATA STRUCTURES, Lists. {\bf E.1}:
                 Data, DATA STRUCTURES, Tables. {\bf D.4.2}: Software,
                 OPERATING SYSTEMS, Storage Management, Swapping. {\bf
                 F.2.2}: Theory of Computation, ANALYSIS OF ALGORITHMS
                 AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Sorting and searching. {\bf F.2.3}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Tradeoffs among Complexity Measures.",
}

@Article{Jarke:1985:FCD,
  author =       "Matthias Jarke and Yannis Vassiliou",
  title =        "A Framework for Choosing a Database Query Language",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "3",
  pages =        "313--340",
  month =        sep,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/5505.5506",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:21 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/5506.html",
  abstract =     "This paper presents a systematic approach to matching
                 cate- gories of query language interfaces with the
                 requirements of certain user types. The method is based
                 on a trend model of query language development on the
                 dimensions of functional capabilities and query
                 languages, a criterion hierarchy for query language
                 evaluation, a comprehensive classification scheme of
                 query language users and their requirements, and
                 preliminary recommendations for allocating language
                 classes to user types.\par

                 The method integrates the results of existing human
                 factors studies and provides a structured framework for
                 future research in this area. Current and expected
                 developments are exemplified by the description of
                 ``new generation'' database query languages. In a
                 preselecting suitable query language types; the final
                 selection decision will also depend on
                 organization-specific factors, such as the available
                 database management system, hardware and software
                 strategies, and financial system costs.",
  acknowledgement = ack-nhfb,
  affiliation =  "New York Univ, New York, NY, USA",
  affiliationaddress = "New York Univ, New York, NY, USA",
  classification = "723",
  keywords =     "computer programming languages; database systems;
                 human factors; language evaluation; languages; query
                 language; query language interfaces, databases; Query
                 Languages; user classification",
  subject =      "{\bf H.2.3}: Information Systems, DATABASE MANAGEMENT,
                 Languages, Query languages. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Very
                 high-level languages. {\bf H.1.2}: Information Systems,
                 MODELS AND PRINCIPLES, User/Machine Systems, Human
                 factors. {\bf H.3.3}: Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Information Search and
                 Retrieval, Query formulation.",
}

@Article{Davidson:1985:CPN,
  author =       "Susan B. Davidson and Hector Garcia-Molina and Dale
                 Skeen",
  title =        "Consistency in Partitioned Networks",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "3",
  pages =        "341--370",
  month =        sep,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/5505.5508",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:21 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  note =         "Also published in/as: University of Pennsylvania, TR
                 No. Management Science, Journal of TIMS-Conference on
                 Information Systems, sponsored by Machine Intelligence,
                 eds: Meltzer, and Michie, vars. Publishers, TIMS, ACM
                 SIGBDP-84-04, Aug. 1984. Also published in/as:
                 Princeton University, TR EECS 320, 1984.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/5508.html",
  abstract =     "Recently, several strategies have been proposed for
                 transaction processing in partitioned distributed
                 database systems with replicated data. These strategies
                 are surveyed in light of the competing goals of
                 maintaining correctness and achieving high
                 availability. Extensions and combinations are then
                 discussed, and guidelines are presented for selecting
                 strategies for particular applications.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Pennsylvania, Philadelphia, PA, USA",
  affiliationaddress = "Univ of Pennsylvania, Philadelphia, PA, USA",
  classification = "723",
  keywords =     "algorithms; computer programming --- Algorithms;
                 consistency; Distributed; partitioned networks;
                 performance; reliability, database systems",
  review =       "ACM CR 8809-0690",
  subject =      "{\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems
                 Management, File organization. {\bf C.4}: Computer
                 Systems Organization, PERFORMANCE OF SYSTEMS,
                 Reliability, availability, and serviceability. {\bf
                 H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Transaction processing. {\bf H.2.4}:
                 Information Systems, DATABASE MANAGEMENT, Systems,
                 Distributed systems.",
  xxtitle =      "Consistency in a partitioned network: a survey",
}

@Article{Wasserman:1985:ATIc,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "4",
  pages =        "375--376",
  month =        dec,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:34:40 1994",
  acknowledgement = ack-nhfb,
}

@Article{Wasserman:1985:AAd,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "4",
  pages =        "377--378",
  month =        dec,
  year =         "1985",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300",
  bibdate =      "Sat Sep 24 23:34:40 1994",
  acknowledgement = ack-nhfb,
}

@Article{Quarterman:1985:EUS,
  author =       "John S. Quarterman and Abraham Silberschatz and James
                 L. Peterson",
  title =        "{4.2BSD} and {4.3BSD} as Examples of the {UNIX}
                 System",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "4",
  pages =        "379--418",
  month =        dec,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/6041.6043",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:33 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6043.html",
  abstract =     "This paper presents an in-depth examination of the 4.2
                 Berkeley Software Distribution, Virtual VAX-11 Version
                 (4.2BSD), which is a version of the UNIX Time-Sharing
                 System. There are notes throughout on 4.3BSD, the
                 forthcoming system from the University of California at
                 Berkeley. We trace the historical development of the
                 UNIX system from its conception in 1969 until today,
                 and describe the design principles that have guided
                 this development. We then present the internal data
                 structures and algorithms used by the kernel to support
                 the user interface. In particular, we describe process
                 management, memory management, the file system, the I/O
                 system, and communications. These are treated in as
                 much detail as the UNIX licenses will allow. We
                 conclude with a brief description of the user interface
                 and a set of bibliographic notes.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas, Austin, TX, USA",
  affiliationaddress = "Univ of Texas, Austin, TX, USA",
  classification = "722; 723",
  keywords =     "4.2BSD UNIX; 4.3BSD UNIX; computer operating systems;
                 computer systems, digital --- Distributed; distributed
                 operating systems, design; performance; reliability;
                 security; theory",
  review =       "ACM CR 8706-0484",
  subject =      "{\bf D.4.0}: Software, OPERATING SYSTEMS, General,
                 UNIX. {\bf D.4.7}: Software, OPERATING SYSTEMS,
                 Organization and Design, Interactive systems. {\bf
                 K.2}: Computing Milieux, HISTORY OF COMPUTING.",
}

@Article{Tanenbaum:1985:DOS,
  author =       "Andrew S. Tanenbaum and Robbert {van Renesse}",
  title =        "Distributed Operating Systems",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "4",
  pages =        "419--470",
  month =        dec,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/6041.6074",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:33 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/Mach.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6074.html",
  abstract =     "Distributed operating systems have many aspects in
                 common with centralized ones, but they also differ in
                 certain ways. This paper is intended as an introduction
                 to distributed operating systems, and especially to
                 current university research about them. After a
                 discussion of what constitutes a distributed operating
                 system and how it is distinguished from a computer
                 network, various key design issues are discussed. Then
                 several examples of current research projects are
                 examined in some detail, namely, the Cambridge
                 Distributed Computing System, Amoeba, V, and Eden.",
  acknowledgement = ack-nhfb,
  affiliation =  "Vrije Univ, Amsterdam, Neth",
  affiliationaddress = "Vrije Univ, Amsterdam, Neth",
  classification = "722; 723",
  keywords =     "Amoeba system; Cambridge distributed computing system;
                 computer operating systems; computer systems, digital
                 --- Distributed; design; distributed operating systems;
                 Eden system, algorithms; reliability; Research;
                 security; V system",
  review =       "ACM CR 8612-1093",
  subject =      "{\bf D.4.7}: Software, OPERATING SYSTEMS, Organization
                 and Design, Distributed systems. {\bf D.4.3}: Software,
                 OPERATING SYSTEMS, File Systems Management, Distributed
                 file systems. {\bf D.4.5}: Software, OPERATING SYSTEMS,
                 Reliability, Fault-tolerance. {\bf D.4.6}: Software,
                 OPERATING SYSTEMS, Security and Protection, Access
                 controls. {\bf D.4.0}: Software, OPERATING SYSTEMS,
                 General. {\bf C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
                 Network operating systems.",
}

@Article{Cardelli:1985:UTD,
  author =       "Luca Cardelli and Peter Wegner",
  title =        "On Understanding Types, Data Abstraction, and
                 Polymorphism",
  journal =      j-COMP-SURV,
  volume =       "17",
  number =       "4",
  pages =        "471--522",
  month =        dec,
  year =         "1985",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/6041.6042",
  ISSN =         "0360-0300",
  bibdate =      "Thu Jun 19 09:35:33 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6042.html",
  abstract =     "Our objective is to understand the notion of type in
                 programming languages, present a model of typed,
                 polymorphic programming languages that reflects recent
                 research in type theory, and examine the relevance of
                 recent research to the design of practical programming
                 languages. Object-oriented languages provide both a
                 framework and a motivation for exploring the
                 interaction among the concepts of type, data
                 abstraction, and polymorphism, since they extend the
                 notion of type to data abstraction and since type
                 inheritance is an important form of polymorphism. We
                 develop a {\SGMLlgr}-calculus-based model for type
                 systems that allows us to explore these interactions in
                 a simple setting, unencumbered by complexities of
                 production programming languages. The evolution of
                 languages from untyped universes to monomorphic and
                 then polymorphic type systems is reviewed. Mechanisms
                 for polymorphism such as overloading, coercion,
                 subtyping, and parameterization are examined. A
                 unifying framework for polymorphic type systems is
                 developed in terms of the typed {\SGMLlgr}-calculus
                 augmented to include binding of types by quantification
                 as well as binding of values by abstraction. The typed
                 {\SGMLlgr}-calculus is augmented by universal
                 quantification to model generic functions with type
                 parameters, existential quantification and packaging
                 (information hiding) to model abstract data types, and
                 bounded quantification to model subtypes and type
                 inheritance. In this way we obtain a simple and precise