%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "1.113",
%%%     date            = "27 March 2012",
%%%     time            = "18:52:13 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        = "01290 42323 184480 1948229",
%%%     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.113, the COMPLETE year coverage
%%%                        looked like this:
%%%
%%%                             1969 (  17)    1984 (  19)    1999 (  90)
%%%                             1970 (  18)    1985 (  22)    2000 (  56)
%%%                             1971 (   9)    1986 (  20)    2001 (  12)
%%%                             1972 (  12)    1987 (  20)    2002 (  21)
%%%                             1973 (   9)    1988 (  17)    2003 (  22)
%%%                             1974 (  14)    1989 (  22)    2004 (  12)
%%%                             1975 (  15)    1990 (  22)    2005 (  11)
%%%                             1976 (  17)    1991 (  23)    2006 (  13)
%%%                             1977 (  27)    1992 (  24)    2007 (  12)
%%%                             1978 (  38)    1993 (  19)    2008 (  19)
%%%                             1979 (  41)    1994 (  18)    2009 (  20)
%%%                             1980 (  29)    1995 (  93)    2010 (  15)
%%%                             1981 (  30)    1996 ( 365)    2011 (  31)
%%%                             1982 (  28)    1997 (  19)    2012 (   9)
%%%                             1983 (  28)    1998 (  44)
%%%
%%%                             Article:       1420
%%%                             Book:             2
%%%
%%%                             Total entries: 1422
%%%
%%%                        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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  annote =       "Survey, discussion, and large Bibliography.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  annote =       "definitions and examples of various file org.
                 methods.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Christoph:1970:LEA,Kent:1970:LEA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Rosin:1970:EC}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Kent:1969:ALM,Kent:1970:LEA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Kent:1969:ALM,Christoph:1970:LEA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Rosin:1969:CCM}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Reprinted in \cite{Aspray:1987:PJN}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  annote =       "Do not assume uniform distribution over sector
                 queues.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  annote =       "A classic paper; describes all the major hidden
                 surface algorithms of the time, and gives a
                 classification scheme.",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Pooch:1974:CTD}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  annote =       "Evaluation model is core memory oriented.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Pooch:1974:TDT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Presser:1975:MC}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Tanenbaum:1977:CTA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Special Issue on Reliable Software: Part I: Software
                 Validation",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Special Issue on Reliable Software: Part II:
                 Fault-Tolerant Software",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also
                 \cite{Sedgewick:1977:CPG,Parsons:1977:SFF,MacCallum:1977:SFF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Denning:1976:FTO}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Marcotty:1976:SFD,Marcotty:1977:SFC,Marcotty:1977:CSF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Marcotty:1976:SFD,Donahue:1977:SFC,Marcotty:1977:CSF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Marcotty:1976:SFD,Donahue:1977:SFC,Marcotty:1977:SFC}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Phister:1978:SFP,Lipsky:1978:SFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Denning:1976:FTO,Linden:1976:OSS,Dennis:1977:SFE,Denning:1977:SFE}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Denning:1976:FTO,Linden:1976:OSS,Iliffe:1977:SFE,Denning:1977:SFE}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Denning:1976:FTO,Linden:1976:OSS,Iliffe:1977:SFE,Dennis:1977:SFE}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Tanenbaum:1976:TA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also
                 \cite{Gaschnig:1978:SFE,Weide:1978:SFE,Bender:1979:SFR,Weide:1979:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Sedgewick:1977:PGM,Parsons:1977:SFF,MacCallum:1977:SFF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Sedgewick:1977:PGM,Sedgewick:1977:CPG,MacCallum:1977:SFF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Sedgewick:1977:PGM,Sedgewick:1977:CPG,Parsons:1977:SFF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Lipsky:1977:AQN,Lipsky:1978:SFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Lipsky:1977:AQN,Phister:1978:SFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Peterson:1977:PN,Peterson:1978:SFN}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Peterson:1977:PN,Genrich:1978:SFN}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also
                 \cite{Wendel:1979:SFR,Zelkowitz:1979:SFR,Alberts:1979:SFQ,Zelkowitz:1979:SFQ}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  annote =       "Special Issue: Queuing Network Models of Computer
                 System Performance",
  descriptors =  "Queueing Network; Performance Evaluation; computer
                 performance;",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Buzen:1979:SFP,Muntz:1979:SFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Weide:1977:SAT,Weide:1978:SFE,Bender:1979:SFR,Weide:1979:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Weide:1977:SAT,Gaschnig:1978:SFE,Bender:1979:SFR,Weide:1979:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Special Issue: Graphics Standards",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Baker:1978:SFS,Fitzsimmons:1978:SFS,Fenichel:1979:SFH,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Fitzsimmons:1978:SFS,Fenichel:1979:SFH,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Baker:1978:SFS,Fenichel:1979:SFH,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Sandewall:1978:PIE,Sandewall:1978:SFS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Sandewall:1978:PIE,Stallman:1978:SFS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Ramamoorthy:1977:PA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Weide:1977:SAT,Weide:1978:SFE,Weide:1979:SFR,Gaschnig:1978:SFE}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Weide:1977:SAT,Weide:1978:SFE,Gaschnig:1978:SFE,Bender:1979:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Zelkowitz:1979:SFR,Alberts:1979:SFQ,Zelkowitz:1979:SFQ}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Wendel:1979:SFR,Alberts:1979:SFQ,Zelkowitz:1979:SFQ}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Denning:1978:OAQ,Buzen:1979:SFS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Denning:1978:OAQ,Bard:1979:SFS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Muntz:1978:QNC,Muntz:1979:SFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Muntz:1978:QNC,Buzen:1979:SFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Baker:1978:SFS,Fitzsimmons:1978:SFS,Zweben:1979:SFH}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Fitzsimmons:1978:RES,Moranda:1978:SFS,Baker:1978:SFS,Fitzsimmons:1978:SFS,Fenichel:1979:SFH}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Carlbom:1978:PGP,Carlbom:1979:SFP,Carlbom:1979:CGP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Carlbom:1978:PGP,Christiaen:1979:SFP,Carlbom:1979:CGP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Carlbom:1978:PGP,Christiaen:1979:SFP,Carlbom:1979:SFP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Special Issue: Cryptology",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Wendel:1979:SFR,Zelkowitz:1979:SFQ,Zelkowitz:1979:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Zelkowitz:1978:PSE,Alberts:1979:SFQ,Wendel:1979:SFR,Zelkowitz:1979:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Comer:1979:UBT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Badler:1979:DRH}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  annote =       "Office information systems are defined as entities
                 within a distributed environment.",
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Kim:1979:RDS,Kim:1980:SFR,Friesen:1980:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Kim:1979:RDS,Fernandez:1980:SFR,Friesen:1980:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Kim:1979:RDS,Fernandez:1980:SFR,Kim:1980:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Mohanty:1979:MMQ,Mohanty:1980:SFW}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Mohanty:1979:MMQ,Dunn:1980:SFW}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Cohen:1979:NDA,Cohen:1980:SFD}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Cohen:1979:NDA,Wilson:1980:SFD}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Richter:1981:SFR,Bird:1981:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Keenan:1981:SFG,Lueker:1981:SFG}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also
                 \cite{Steinberg:1981:SFU,Requicha:1981:SFU}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Teorey:1980:LRA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Special Issue: The Psychology of Human-Computer
                 Interaction. See also
                 \cite{Floyd:1981:SFA,Moran:1981:SFA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Leverett:1981:SFI,Embley:1981:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Bird:1980:TTR,Richter:1981:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Bird:1980:TTR,Bird:1981:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Requicha:1980:RRS,Steinberg:1981:SFU}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Requicha:1980:RRS,Requicha:1981:SFU}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Lueker:1980:STS,Lueker:1981:SFG}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Lueker:1980:STS,Keenan:1981:SFG}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Sharma:1983:SFI,Ahuja:1983:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Moran:1981:GEI,Moran:1981:SFA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Moran:1981:GEI,Floyd:1981:SFA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Embley:1981:BAT,Embley:1981:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Embley:1981:BAT,Leverett:1981:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Kohler:1981:STS,Kohler:1982:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Kohler:1981:STS,Reed:1982:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Bernstein:1981:CCD,Gifford:1982:SFT,Bernstein:1982:SFT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Bernstein:1981:CCD,Bender:1982:SFT,Bernstein:1982:SFT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Bernstein:1981:CCD,Bender:1982:SFT,Gifford:1982:SFT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Feuer:1982:CPL,Feuer:1982:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Feuer:1982:CPL,Peterson:1982:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Dowdy:1982:CMF,Dowdy:1983:SFF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Dowdy:1982:CMF,Kollias:1983:SFF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Ahuja:1981:IM,Ahuja:1983:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Ahuja:1981:IM,Sharma:1983:SFI}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

%%% ====================================================================
%%% 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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Ganapathi:1983:SFRa,Fraser:1983:SFR,Ganapathi:1983:SFRb}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Wulf:1983:SFR,Fraser:1983:SFR,Ganapathi:1983:SFRb}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Wulf:1983:SFR,Ganapathi:1983:SFRa,Ganapathi:1983:SFRb}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:32:37 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Ganapathi:1982:RCC,Wulf:1983:SFR,Ganapathi:1983:SFRa,Fraser:1983:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:09:53 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Andrews:1983:CNC,Andrews:1983:SFN,Andrews:1983:CCN}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Andrews:1983:CNC,Atkins:1983:SFN,Andrews:1983:CCN}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Andrews:1983:CNC,Atkins:1983:SFN,Andrews:1983:SFN}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:31 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:33:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:14:56 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:21:25 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:34:24 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:21:25 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:21:25 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:34:46 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:25:27 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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,
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:31:36 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:31:36 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:35:21 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:35:21 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:34:40 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Sat Sep 24 23:34:40 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@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 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:35:33 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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",
  fjournal =     "ACM Computing Surveys",
  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 (print), 1557-7341 (electronic)",
  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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  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 $\lambda$-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 $\lambda$-calculus
                 augmented to include binding of types by quantification
                 as well as binding of values by abstraction. The typed
                 $\lambda$-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
                 characterization of a powerful type system that
                 includes abstract data types, parametric polymorphism,
                 and multiple inheritance in a single consistent
                 framework. The mechanisms for type checking for the
                 augmented $\lambda$-calculus are discussed. The
                 augmented typed $\lambda$-calculus is used as a
                 programming language for a variety of illustrative
                 examples. We christen this language Fun because fun
                 instead of $\lambda$ is the functional abstraction
                 keyword and because it is pleasant to deal with. Fun is
                 mathematically simple and can serve as a basis for the
                 design and implementation of real programming languages
                 with type facilities that are more powerful and
                 expressive than those of existing programming
                 languages. In particular, it provides a basis for the
                 design of strongly typed object-oriented languages.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Lab, Murray Hill, NJ, USA",
  affiliationaddress = "AT\&T Bell Lab, Murray Hill, NJ, USA",
  annote =       "Ada examples, full set of type inference rules.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer metatheory; computer programming languages;
                 data abstraction; lambda-calculus, languages;
                 polymorphism; Theory; theory; type",
  review =       "ACM CR 8703-0173",
  subject =      "{\bf D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Abstract data types. {\bf
                 F.3.3}: Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Studies of Program Constructs, Type
                 structure. {\bf F.4.1}: Theory of Computation,
                 MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
                 Logic, Lambda calculus and related systems. {\bf
                 D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Data types and structures.",
}

@Article{Wasserman:1986:ATIa,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 00:50:39 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wasserman:1986:AAa,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "1",
  pages =        "3--4",
  month =        mar,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 00:50:39 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Perrott:1986:SL,
  author =       "R. H. Perrott and A. Zarea-Aliabadi",
  title =        "Supercomputer Languages",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "1",
  pages =        "5--22",
  month =        mar,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/6462.6463",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:35:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6463.html",
  abstract =     "The high-level languages proposed for supercomputers,
                 such as vector and array processors, have been designed
                 using one of the following two approaches: (1) an
                 existing sequential language is adapted, (2) a new
                 language based on the hardware is developed. Recently,
                 there has emerged a third approach, which does not
                 require the programmer to be aware of the sequential
                 nature of the language or the hardware characteristics.
                 Examples of these language groups are examined to
                 illustrate their main features and what is required of
                 a programmer when using such languages. The study
                 therefore enables a comparison of the different
                 language approaches to be made.",
  acknowledgement = ack-nhfb,
  affiliation =  "Queen's Univ of Belfast, Belfast, North Irel",
  affiliationaddress = "Queen's Univ of Belfast, Belfast, North Irel",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer programming languages; computer systems,
                 digital --- Parallel Processing; Fortran; languages;
                 Pascal, design; supercomputer languages",
  review =       "ACM CR 8703-0162",
  subject =      "{\bf C.1.2}: Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf D.1.3}: Software, PROGRAMMING
                 TECHNIQUES, Concurrent Programming. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, FORTRAN. {\bf D.3.3}: Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features. {\bf C.5.1}: Computer Systems Organization,
                 COMPUTER SYSTEM IMPLEMENTATION, Large and Medium
                 (``Mainframe'') Computers, Super (very large)
                 computers. {\bf D.3.2}: Software, PROGRAMMING
                 LANGUAGES, Language Classifications, ACTUS.",
}

@Article{Galil:1986:EAF,
  author =       "Zvi Galil",
  title =        "Efficient Algorithms for Finding Maximum Matching in
                 Graphs",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "1",
  pages =        "23--38",
  month =        mar,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/6462.6502",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:35:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6502.html",
  abstract =     "This paper surveys the techniques used for designing
                 the most efficient algorithms for finding a maximum
                 cardinality or weighted matching in (general or
                 bipartite) graphs. It also lists some open problems
                 concerning possible improvements in existing algorithms
                 and the existence of fast parallel algorithms for these
                 problems.",
  acknowledgement = ack-nhfb,
  affiliation =  "Columbia Univ, New York, NY, USA",
  affiliationaddress = "Columbia Univ, New York, NY, USA",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Algorithms; computer programming; computer systems,
                 digital --- Parallel Processing; mathematical
                 techniques --- Graph Theory; maximum cardinality;
                 maximum matching; parallel algorithms, algorithms;
                 theory; verification; weighted matching",
  review =       "ACM CR 8702-0084",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Computations on discrete
                 structures. {\bf G.2.2}: Mathematics of Computing,
                 DISCRETE MATHEMATICS, Graph Theory, Graph algorithms.",
}

@Article{Misra:1986:DDE,
  author =       "Jayadev Misra",
  title =        "Distributed Discrete-Event Simulation",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "1",
  pages =        "39--65",
  month =        mar,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/6462.6485",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:35:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6485.html",
  abstract =     "Traditional discrete-event simulations employ an
                 inherently sequential algorithm. In practice,
                 simulations of large systems are limited by this
                 sequentiality, because only a modest number of events
                 can be simulated. Distributed discrete-event simulation
                 (carried out on a network of processors with
                 asynchronous message-communicating capabilities) is
                 proposed as an alternative; it may provide better
                 performance by partitioning the simulation among the
                 component processors. The basic distributed simulation
                 scheme, which uses time encoding, is described. Its
                 major shortcoming is a possibility of deadlock. Several
                 techniques for deadlock avoidance and deadlock
                 detection are suggested. The focus of this work is on
                 the theory of distributed discrete-event simulation.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas at Austin, Austin, TX, USA",
  affiliationaddress = "Univ of Texas at Austin, Austin, TX, USA",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "codes, symbolic --- Encoding; computer programming ---
                 Algorithms; computer simulation; computer systems,
                 digital --- Distributed; deadlock detection and
                 recovery; deadlock prevention; distributed
                 discrete-event simulation; message communicating
                 processes, algorithms; theory; verification",
  review =       "ACM CR 8706-0513",
  subject =      "{\bf I.6.1}: Computing Methodologies, SIMULATION AND
                 MODELING, Simulation Theory. {\bf D.1.3}: Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
                 D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management, Deadlocks. {\bf C.2.4}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Distributed applications.",
}

@Article{Chin:1986:MBR,
  author =       "Roland T. Chin and Charles R. Dyer",
  title =        "Model-Based Recognition in Robot Vision",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "1",
  pages =        "67--108",
  month =        mar,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/6462.6464",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:35:52 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6464.html",
  abstract =     "This paper presents a comparative study and survey of
                 model-based object-recognition algorithms for robot
                 vision. The goal of these algorithms is to recognize
                 the identity, position, and orientation of randomly
                 oriented industrial parts. In one form this is commonly
                 referred to as the 'bin-picking' problem, in which the
                 parts to be recognized are presented in a jumbled bin.
                 The paper is organized according to 2-D,
                 2{\frac{1}{2}}-D, and 3-D object representations, which
                 are used as the basis for the recognition algorithms.
                 Three central issues common to each category, namely,
                 feature extraction, modeling, and matching, are
                 examined in detail. An evaluation and comparison of
                 existing industrial part-recognition systems and
                 algorithms is given, providing insights for progress
                 toward future robot vision systems.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Wisconsin, Madison, WI, USA",
  affiliationaddress = "Univ of Wisconsin, Madison, WI, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer programming --- Algorithms; computer vision;
                 design; industrial part recognition, algorithms;
                 model-based recognition; object recognition; pattern
                 recognition; performance; robot vision; robotics ---
                 Vision Systems; robots, industrial --- Vision Systems",
  review =       "ACM CR 8703-0210",
  subject =      "{\bf I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding, Modeling
                 and recovery of physical attributes. {\bf I.5.4}:
                 Computing Methodologies, PATTERN RECOGNITION,
                 Applications, Computer vision. {\bf I.4.6}: Computing
                 Methodologies, IMAGE PROCESSING, Segmentation. {\bf
                 I.4.7}: Computing Methodologies, IMAGE PROCESSING,
                 Feature Measurement. {\bf I.2.9}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Robotics,
                 Sensors. {\bf I.4.8}: Computing Methodologies, IMAGE
                 PROCESSING, Scene Analysis.",
}

@Article{Wasserman:1986:ATIb,
  author =       "Anthony I. Wasserman",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "2",
  pages =        "113--114",
  month =        jun,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 00:50:39 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wasserman:1986:AAb,
  author =       "Anthony I. Wasserman",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "2",
  pages =        "115--116",
  month =        jun,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 00:50:39 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wasserman:1986:EP,
  author =       "Anthony I. Wasserman",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "2",
  pages =        "117--124",
  month =        jun,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 00:50:39 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Leveson:1986:SSW,
  author =       "Nancy G. Leveson",
  title =        "Software Safety: Why, What, and How",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "2",
  pages =        "125--163",
  month =        jun,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/7474.7528",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:09 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/7528.html",
  abstract =     "Software safety issues become important when computers
                 are used to control real-time, safety-critical
                 processes. This survey attempts to explain why there is
                 a problem, what the problem is, and what is known about
                 how to solve it. Since this is a relatively new
                 software research area, emphasis is placed on
                 delineating the outstanding issues and research
                 topics.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California, Irvine, CA, USA",
  affiliationaddress = "Univ of California, Irvine, CA, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computers --- Applications; design; human factors;
                 measurement; real-time processes; reliability;
                 Reliability; safety-critical processes; security,
                 computer software; software safety",
  review =       "ACM CR 8706-0480",
  subject =      "{\bf D.2.0}: Software, SOFTWARE ENGINEERING, General.
                 {\bf K.4.2}: Computing Milieux, COMPUTERS AND SOCIETY,
                 Social Issues. {\bf J.7}: Computer Applications,
                 COMPUTERS IN OTHER SYSTEMS. {\bf D.2.10}: Software,
                 SOFTWARE ENGINEERING, Design.",
}

@Article{Hirschheim:1986:EPV,
  author =       "R. A. Hirschheim",
  title =        "The Effect of {\em A Priori\/} Views on the Social
                 Implications of Computing: The Case of Office
                 Automation",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "2",
  pages =        "165--195",
  month =        jun,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/7474.7476",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:09 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/7476.html",
  abstract =     "Office automation impact has received considerable
                 attention in the literature recently. Unfortunately,
                 that which has appeared is diverse and contradictory.
                 The relevant literature is reviewed, summarized, and
                 placed in a framework containing three positions on
                 office automation impact: optimism, pessimism, and
                 relativism. The basic assumptions and empirical support
                 for each position are noted and analyzed. It is
                 proposed that these positions are based on a number of
                 a priori views which guide the reporting and beliefs
                 about technological impact.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Oxford, Oxford, Engl",
  affiliationaddress = "Univ of Oxford, Oxford, Engl",
  classification = "723; 901; 913",
  fjournal =     "ACM Computing Surveys",
  keywords =     "economics; human factors; information systems;
                 management; performance; privacy; productivity; quality
                 of work life; social implications of computing;
                 technology --- Economic and Sociological Effects;
                 theory, office automation",
  review =       "ACM CR 8706-0508",
  subject =      "{\bf H.4.1}: Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation. {\bf H.4.3}:
                 Information Systems, INFORMATION SYSTEMS APPLICATIONS,
                 Communications Applications. {\bf K.4.3}: Computing
                 Milieux, COMPUTERS AND SOCIETY, Organizational Impacts.
                 {\bf K.4.0}: Computing Milieux, COMPUTERS AND SOCIETY,
                 General.",
}

@Article{Teorey:1986:LDM,
  author =       "Toby J. Teorey and Dongqing Yang and James P. Fry",
  title =        "A Logical Design Methodology for Relational Databases
                 Using the Extended Entity-Relationship Model",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "2",
  pages =        "197--222",
  month =        jun,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/7474.7475",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:09 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Segev:1987:SFT,Teorey:1987:SFT}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/7475.html",
  abstract =     "A database design methodology is defined for the
                 design of large relational databases. First, the data
                 requirements are conceptualized using an extended
                 entity-relationship model, with the extensions being
                 additional semantics such as ternary relationships,
                 optional relationships, and the generalization
                 abstraction. The extended entity-relationship model is
                 then decomposed according to a set of basic
                 entity-relationship constructs, and these are
                 transformed into candidate relations. A set of basic
                 transformations has been developed for the three types
                 of relations: entity relations, extended entity
                 relations, and relationship relations. Candidate
                 relations are further analyzed and modified to attain
                 the highest degree of normalization desired.\par

                 The methodology produces database designs that are not
                 only accurate representations of reality, but flexible
                 enough to accommodate future processing requirements.
                 It also reduces the number of data dependencies that
                 must be analyzed, using the extended ER model
                 conceptualization, and maintains data integrity through
                 normalization. This approach can be implemented
                 manually or in a simple software package as long as a
                 ``good'' solution is acceptable and absolute optimality
                 is not required.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Michigan, Ann Arbor, MI, USA",
  affiliationaddress = "Univ of Michigan, Ann Arbor, MI, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "database design, databases; database systems; design;
                 entity-relationship model; extended entity-relationship
                 model; integrity; logical design; management;
                 Relational; relational databases",
  subject =      "{\bf H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Data models.",
}

@Article{March:1986:ATIa,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "3",
  pages =        "227--228",
  month =        sep,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:03:07 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1986:AAa,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "3",
  pages =        "229--229",
  month =        sep,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:03:07 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mili:1986:FMS,
  author =       "Ali Mili and Jules Desharnais and Jean Raymond
                 Gagn{\'e}",
  title =        "Formal Models of Stepwise Refinement of Programs",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "3",
  pages =        "231--276",
  month =        sep,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/27632.28054",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  MRclass =      "68N05",
  MRnumber =     "896 093",
  bibdate =      "Thu Jun 19 09:36:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Mili:1987:CFM}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/28054.html",
  abstract =     "Of the many ways to express program specifications,
                 three of the most common are: as a pair of assertions,
                 an input assertion and an output assertion; as a
                 function mapping legal inputs to correct outputs; or as
                 a relation containing the input\slash output pairs that
                 are considered correct. The construction of programs
                 consists of mapping a potentially complex specification
                 into a program by recursively decomposing complex
                 specifications into simpler ones. We show how this
                 decomposition takes place in all three modes of
                 specification and draw some conclusions on the nature
                 of programming.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Tunis, Belvedere, Tunisia",
  affiliationaddress = "Univ of Tunis, Belvedere, Tunisia",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; computer metatheory; decomposition of
                 specifications; design; languages; program
                 specifications; software specifications; stepwise
                 refinement; Theory; theory; verification, computer
                 programming",
  review =       "ACM CR 8805-0349",
  subject =      "{\bf F.3.1}: Theory of Computation, LOGICS AND
                 MEANINGS OF PROGRAMS, Specifying and Verifying and
                 Reasoning about Programs. {\bf D.1.4}: Software,
                 PROGRAMMING TECHNIQUES, Sequential Programming. {\bf
                 D.2.1}: Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications. {\bf D.2.2}: Software,
                 SOFTWARE ENGINEERING, Tools and Techniques. {\bf
                 D.2.4}: Software, SOFTWARE ENGINEERING, Program
                 Verification. {\bf D.3.3}: Software, PROGRAMMING
                 LANGUAGES, Language Constructs and Features. {\bf
                 F.3.3}: Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Studies of Program Constructs.",
}

@Article{Ryder:1986:EAD,
  author =       "Barbara G. Ryder and Marvin C. Paull",
  title =        "Elimination Algorithms for Data Flow Analysis",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "3",
  pages =        "277--316",
  month =        sep,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/27632.27649",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:22 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/27649.html",
  abstract =     "A unified model of a family of data flow algorithms,
                 called elimination methods, is presented. The
                 algorithms, which gather information about the
                 definition and use of data in a program or a set of
                 programs, are characterized by the manner in which they
                 solve the systems of equations that describe data flow
                 problems of interest. The unified model provides
                 implementation-independent descriptions of the
                 algorithms to facilitate comparisons among them and
                 illustrate the sources of improvement in worst case
                 complexity bounds. This tutorial provides a study in
                 algorithm design, as well as a new view of these
                 algorithms and their interrelationships.",
  acknowledgement = ack-nhfb,
  affiliation =  "Rutgers Univ, New Brunswick, NJ, USA",
  affiliationaddress = "Rutgers Univ, New Brunswick, NJ, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithm design; Algorithms; algorithms; computer
                 software --- Design; data flow algorithms; elimination
                 methods; languages, computer programming",
  review =       "ACM CR 8803-0190",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.2.0}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, General.",
}

@Article{March:1986:ATIb,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "4",
  pages =        "319--319",
  month =        dec,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:06:07 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1986:AAb,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "4",
  pages =        "321--321",
  month =        dec,
  year =         "1986",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:06:07 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Batini:1986:CAM,
  author =       "C. Batini and M. Lenzerini and S. B. Navathe",
  title =        "A Comparative Analysis of Methodologies for Database
                 Schema Integration",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "4",
  pages =        "323--364",
  month =        dec,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/27633.27634",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:30 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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/27634.html",
  abstract =     "One of the fundamental principles of the database
                 approach is that a database allows a nonredundant,
                 unified representation of all data managed in an
                 organization. This is achieved only when methodologies
                 are available to support integration across
                 organizational and application
                 boundaries.\par

                 Methodologies for database design usually perform the
                 design activity by separately producing several
                 schemas, representing parts of the application, which
                 are subsequently merged. Database schema integration is
                 the activity of integrating the schemas of existing or
                 proposed databases in a global, unified schema.\par

                 The aim of the paper is to provide first a unifying
                 framework for the problem of schema integration, then a
                 comparative review of the work done thus far in this
                 area. Such a framework, with the associated analysis of
                 the existing approaches, provides a basis for
                 identifying strengths and weaknesses of individual
                 methodologies, as well as general guidelines for future
                 improvements and extensions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Rome, Rome, Italy",
  affiliationaddress = "Univ of Rome, Rome, Italy",
  annote =       "Comparisons of 12 established schema integration
                 methodologies. Examples include relational, structural,
                 extended E-R model.",
  annote2 =      "A very good comparison of different approaches to
                 schema migration. Formal treatment of the semantics is
                 given. Definitions of concepts of equivalence of
                 schemas created. Categorization of problems in Schema
                 integration. Overview and metrics of existing
                 systems.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "conceptual database design, conceptual database
                 design; database integration; database management;
                 database schema integration; database systems; Design;
                 design; information systems; information systems
                 design; management; models; view integration",
  review =       "ACM CR 8802-0107",
  subject =      "{\bf H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Schema and subschema. {\bf H.2.1}:
                 Information Systems, DATABASE MANAGEMENT, Logical
                 Design, Data models. {\bf D.2.1}: Software, SOFTWARE
                 ENGINEERING, Requirements/Specifications,
                 Methodologies. {\bf H.2.5}: Information Systems,
                 DATABASE MANAGEMENT, Heterogeneous Databases.",
}

@Article{Veen:1986:DMA,
  author =       "Arthur H. Veen",
  title =        "Dataflow Machine Architecture",
  journal =      j-COMP-SURV,
  volume =       "18",
  number =       "4",
  pages =        "365--396",
  month =        dec,
  year =         "1986",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/27633.28055",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:30 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/28055.html",
  abstract =     "Dataflow machines are programmable computers of which
                 the hardware is optimized for fine-grain data-driven
                 parallel computation. The principles and complications
                 of data-driven execution are explained, as well as the
                 advantages and costs of fine-grain parallelism. A
                 general model for a dataflow machine is presented and
                 the major design options are discussed.\par

                 Most dataflow machines described in the literature are
                 surveyed on the basis of this model and its associated
                 technology. For general-purpose computing the most
                 promising dataflow machines are those that employ
                 packet-switching communication and support general
                 recursion. Such a recursion mechanism requires an
                 extremely fast mechanism to map a sparsely occupied
                 virtual space to a physical space of realistic size. No
                 solution has yet proved fully satisfactory.\par

                 A working prototype of one processing element is
                 described in detail. On the basis of experience with
                 this prototype, some of the objections raised against
                 the dataflow approach are discussed. It appears that
                 the overhead due to fine-grain parallelism can be made
                 acceptable by sophisticated compiling and employing
                 special hardware for the storage of data structures.
                 Many computing-intensive programs show sufficient
                 parallelism. In fact, a major problem is to restrain
                 parallelism when machine resources tend to get
                 overloaded. Another issue that requires further
                 investigation is the distribution of computation and
                 data structures over the processing elements.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cent for Mathematics \& Computer Science, Amsterdam,
                 Neth",
  affiliationaddress = "Cent for Mathematics \& Computer Science,
                 Amsterdam, Neth",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer architecture --- Reviews; data structure
                 storage; data-driven architectures; data-flow
                 computers; dataflow machines; design; packet-switching
                 communication; Parallel Processing; performance,
                 computer systems, digital; recursion mechanism",
  subject =      "{\bf C.1.3}: Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Other Architecture Styles, Data-flow
                 architectures. {\bf C.1.2}: Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors),
                 Multiple-instruction-stream, multiple-data-stream
                 processors (MIMD). {\bf C.4}: Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS, Design studies.",
}

@Article{March:1987:ATIa,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "1",
  pages =        "1--1",
  month =        mar,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:09:13 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1987:AAa,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "1",
  pages =        "3--3",
  month =        mar,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:09:13 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Lyytinen:1987:DPI,
  author =       "Kalle Lyytinen",
  title =        "Different Perspectives on Information Systems:
                 Problems and Solutions",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "1",
  pages =        "5--46",
  month =        mar,
  year =         "1987",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/28865.28867",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:41 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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/28867.html",
  abstract =     "The paper puts information systems (IS) research
                 dealing with IS problems into perspective. IS problems
                 are surveyed and classified. Using the IS research
                 framework suggested by Ives, Hamilton, and Davis,
                 research into IS problems is classified into several
                 perspectives whose relevance in coping with the
                 problems is discussed. Research perspectives focusing
                 on IS operations environment, IS development process,
                 IS development organization, IS development methods,
                 and IS theories are distinguished. The paper concludes
                 with suggestions for future research and how to deal
                 with IS problems in practice.",
  acknowledgement = ack-nhfb,
  annote =       "Model types for system specification.",
  classification = "723; 912",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer system measurement; data processing,
                 business; database systems; economics; human factors;
                 information systems; management, management",
  subject =      "{\bf D.2.1}: Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications. {\bf D.2.2}: Software,
                 SOFTWARE ENGINEERING, Tools and Techniques. {\bf
                 D.2.6}: Software, SOFTWARE ENGINEERING, Programming
                 Environments. {\bf D.2.9}: Software, SOFTWARE
                 ENGINEERING, Management. {\bf H.2.1}: Information
                 Systems, DATABASE MANAGEMENT, Logical Design. {\bf
                 H.2.7}: Information Systems, DATABASE MANAGEMENT,
                 Database Administration. {\bf K.4.3}: Computing
                 Milieux, COMPUTERS AND SOCIETY, Organizational Impacts.
                 {\bf K.6.0}: Computing Milieux, MANAGEMENT OF COMPUTING
                 AND INFORMATION SYSTEMS, General. {\bf K.6.1}:
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Project and People Management.
                 {\bf K.6.3}: Computing Milieux, MANAGEMENT OF COMPUTING
                 AND INFORMATION SYSTEMS, Software Management. {\bf
                 K.6.4}: Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, System Management.",
}

@Article{Kemper:1987:AGM,
  author =       "Alfons Kemper and Mechtild Wallrath",
  title =        "An Analysis of Geometric Modeling in Database
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "1",
  pages =        "47--91",
  month =        mar,
  year =         "1987",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/28865.28866",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:41 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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/28866.html",
  abstract =     "The data-modeling and computational requirements for
                 integrated computer aided manufacturing (CAM) databases
                 are analyzed, and the most common representation
                 schemes for modeling solid geometric objects in a
                 computer are described. The primitive instancing model,
                 the boundary representation, and the constructive solid
                 geometry model are presented from the viewpoint of
                 database representation. Depending on the
                 representation scheme, one can apply geometric
                 transformations to the stored geometric objects. The
                 standard transformations, scaling, translation, and
                 rotation, are outlined with respect to the data
                 structure aspects. Some of the more recent developments
                 in the area of engineering databases with regard to
                 supporting these representation schemes are then
                 explored, and a classification scheme for technical
                 database management systems is presented that
                 distinguishes the systems according to their level of
                 object orientation: structural or behavioral object
                 orientation. First, several systems that are extensions
                 to the relational model are surveyed, then the
                 functional data model DAPLEX, the nonnormalized
                 relational model NF$^2$, and the database system R$^2$
                 D$^2$ that provides abstract data types in the NF$^2$
                 model are described.",
  acknowledgement = ack-nhfb,
  annote =       "requirements for CAM. Functional, nested relations
                 (NFNF), RRDD models.",
  classification = "723; 921",
  fjournal =     "ACM Computing Surveys",
  keywords =     "boundary representation; computer aided manufacturing;
                 constructive solid geometry, design; database systems;
                 geometric modeling; languages; mathematical models;
                 mathematical techniques --- Geometry; primitive
                 instancing model",
  review =       "ACM CR 8808-0605",
  subject =      "{\bf D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Abstract data types. {\bf
                 H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Data models. {\bf H.2.3}: Information
                 Systems, DATABASE MANAGEMENT, Languages. {\bf J.6}:
                 Computer Applications, COMPUTER-AIDED ENGINEERING. {\bf
                 I.3.5}: Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Hierarchy
                 and geometric transformations.",
}

@Article{March:1987:ATIb,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "2",
  pages =        "93--93",
  month =        jun,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:12:35 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1987:AAb,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "2",
  pages =        "95--95",
  month =        jun,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:12:35 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1987:EP,
  author =       "Salvatore T. March",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "2",
  pages =        "97--104",
  month =        jun,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:12:35 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Atkinson:1987:TPD,
  author =       "Malcolm P. Atkinson and O. Peter Buneman",
  title =        "Types and Persistence in Database Programming
                 Languages",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "2",
  pages =        "105--190",
  month =        jun,
  year =         "1987",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/62070.45066",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:51 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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/45066.html",
  abstract =     "Traditionally, the interface between a programming
                 language and a database has either been through a set
                 of relatively low-level subroutine calls, or it has
                 required some form of embedding of one language in
                 another. Recently, the necessity of integrating
                 database and programming language techniques has
                 received some long-overdue recognition. In response, a
                 number of attempts have been made to construct
                 programming languages with completely integrated
                 database management systems. These languages, which we
                 term database programming languages, are the subject of
                 this review. The design of these languages is still in
                 its infancy, and the purpose of writing this review is
                 to identify the areas in which further research is
                 required. In particular, we focus on the problems of
                 providing a uniform type system and mechanisms for data
                 to persist. Of particular importance in solving these
                 problems are issues of polymorphism, type inheritance,
                 object identity, and the choice of structures to
                 represent sets of similar values. Our conclusion is
                 that there are areas of programming language research
                 --- modules, polymorphism, persistence, and inheritance
                 --- that must be developed and applied to achieve the
                 goal of a useful and consistent database programming
                 language. Other research areas of equal importance,
                 such as implementation, transaction handling, and
                 concurrency, are not examined here in any detail.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Glasgow, Glasgow, Scotl",
  affiliationaddress = "Univ of Glasgow, Glasgow, Scotl",
  annote =       "Illustrated with 4 tasks. Polymorphism, type
                 inheritance, object identity, and the choice of
                 structures to represent sets of similar values.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "data models; data types; database programming
                 languages; database systems; design; Design; languages,
                 computer programming languages; object-oriented
                 programming; type inheritance",
  review =       "ACM CR 8904-0224",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Specialized application languages.
                 {\bf D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features. {\bf H.2.3}: Information
                 Systems, DATABASE MANAGEMENT, Languages.",
}

@Article{Segev:1987:SFT,
  author =       "Arie Segev",
  title =        "Surveyor's Forum: Transitive Dependencies",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "2",
  pages =        "191--192",
  month =        jun,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:12:35 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Teorey:1986:LDM,Teorey:1987:SFT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Teorey:1987:SFT,
  author =       "Toby J. Teorey",
  title =        "Surveyor's Forum: Transitive Dependencies",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "2",
  pages =        "193--193",
  month =        jun,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:12:35 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Teorey:1986:LDM,Segev:1987:SFT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mili:1987:CFM,
  author =       "Ali Mili and Jules Desharnais and Jean Raymond
                 Gagn{\'e}",
  title =        "Corrigendum: {``Formal Models of Stepwise Refinements
                 of Programs''}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "2",
  pages =        "195--195",
  month =        jun,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 22:25:51 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Mili:1986:FMS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1987:ATIc,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "3",
  pages =        "197--198",
  month =        sep,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:16:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1987:AAc,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "3",
  pages =        "199--199",
  month =        sep,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:16:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hull:1987:SDM,
  author =       "Richard Hull and Roger King",
  title =        "Semantic Database Modeling: Survey, Applications, and
                 Research Issues",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "3",
  pages =        "201--260",
  month =        sep,
  year =         "1987",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/45072.45073",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:57 MDT 2008",
  bibsource =    "ACM Computing Archive;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Also published in/as: USC, TR-CRI 87-20, March 1987
                 (revised) and USC, TR-CRI 86-21, March 1986.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/45073.html",
  abstract =     "Most common database management systems represent
                 information in a simple record-based format. Semantic
                 modeling provides richer data structuring capabilities
                 for database applications. In particular, research in
                 this area has articulated a number of constructs that
                 provide mechanisms for representing structurally
                 complex interrelations among data typically arising in
                 commercial applications. In general terms, semantic
                 modeling complements work on knowledge representation
                 (in artificial intelligence) and on the new generation
                 of database models based on the object-oriented
                 paradigm of programming languages. This paper presents
                 an in-depth discussion of semantic data modeling. It
                 reviews the philosophical motivations of semantic
                 models, including the need for high-level modeling
                 abstractions and the reduction of semantic overloading
                 of data type constructors. It then provides a tutorial
                 introduction to the primary components of semantic
                 models, which are the explicit representation of
                 objects, attributes of and relationships among objects,
                 type constructors for building complex types, ISA
                 relationships, and derived schema components. Next, a
                 survey of the prominent semantic models in the
                 literature is presented. Further, since a broad area of
                 research has developed around semantic modeling, a
                 number of related topics based on these models are
                 discussed, including data languages, graphical
                 interfaces, theoretical investigations, and physical
                 implementation strategies.",
  acknowledgement = ack-nhfb,
  annote =       "A good overview of semantics and data models. It draws
                 contrasts between different types of semantic models,
                 and between OO and semantic extensions to DBMS. A
                 tutorial on the basic concepts is also presented. Also
                 considered is the relations between semantic data
                 models and AI constructs. \ldots{} Hierarchic, network
                 and relational. Semantic data models. IFO model. Paper
                 difficult to read. The original developers'
                 presentations are the basis of discussion.",
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; languages",
  review =       "ACM CR 8904-0250",
  subject =      "{\bf H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Data models. {\bf H.2.0}: Information
                 Systems, DATABASE MANAGEMENT, General. {\bf H.2.3}:
                 Information Systems, DATABASE MANAGEMENT, Languages,
                 Data description languages (DDL). {\bf I.2.4}:
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Knowledge Representation Formalisms and Methods.",
}

@Article{Lelewer:1987:DC,
  author =       "Debra A. Lelewer and Daniel S. Hirschberg",
  title =        "Data Compression",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "3",
  pages =        "261--296",
  month =        sep,
  year =         "1987",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/45072.45074",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:36:57 MDT 2008",
  bibsource =    "ACM Computing Archive;
                 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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/45074.html",
  abstract =     "This paper surveys a variety of data compression
                 methods spanning almost 40 years of research, from the
                 work of Shannon, Fano, and Huffman in the late 1940s to
                 a technique developed in 1986. The aim of data
                 compression is to reduce redundancy in stored or
                 communicated data, thus increasing effective data
                 density. Data compression has important application in
                 the areas of file storage and distributed systems.
                 Concepts from information theory as they relate to the
                 goals and evaluation of data compression methods are
                 discussed briefly. A framework for evaluation and
                 comparison of methods is constructed and applied to the
                 algorithms presented. Comparisons of both theoretical
                 and empirical natures are reported, and possibilities
                 for future research are suggested.",
  acknowledgement = ack-nhfb,
  annote =       "Reviews techniques that are reversible.",
  fjournal =     "ACM Computing Surveys",
  keywords =     "adaptive coding; algorithms; data compression; Huffman
                 coding; text compression; theory",
  review =       "ACM CR 8902-0069",
  subject =      "{\bf E.4}: Data, CODING AND INFORMATION THEORY, Data
                 compaction and compression. {\bf H.3.2}: Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Information
                 Storage. {\bf D.4.3}: Software, OPERATING SYSTEMS, File
                 Systems Management, Distributed file systems.",
}

@Article{March:1987:ATId,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "4",
  pages =        "299--299",
  month =        dec,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:18:57 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1987:AAd,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "4",
  pages =        "301--301",
  month =        dec,
  year =         "1987",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:18:57 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Knapp:1987:DDD,
  author =       "Edgar Knapp",
  title =        "Deadlock Detection in Distributed Databases",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "4",
  pages =        "303--328",
  month =        dec,
  year =         "1987",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/45075.46163",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:09 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/CCR.bib
                 and
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/46163.html",
  abstract =     "The problem of deadlock detection in distributed
                 systems has undergone extensive study. An important
                 application relates to distributed database systems. A
                 uniform model in which published algorithms can be cast
                 is given, and the fundamental principles on which
                 distributed deadlock detection schemes are based are
                 presented. These principles represent mechanisms for
                 developing distributed algorithms in general and
                 deadlock detection schemes in particular. In addition,
                 a hierarchy of deadlock models is presented; each model
                 is characterized by the restrictions that are imposed
                 upon the form resource requests can assume. The
                 hierarchy includes the well-known models of resource
                 and communication deadlock. Algorithms are classified
                 according to both the underlying principles and the
                 generality of resource requests they permit. A number
                 of algorithms are discussed in detail, and their
                 complexity in terms of the number of messages employed
                 is compared. The point is made that correctness proofs
                 for such algorithms using operational arguments are
                 cumbersome and error prone and, therefore, that only
                 completely formal proofs are sufficient for
                 demonstrating correctness.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas at Austin, Austin, TX, USA",
  affiliationaddress = "Univ of Texas at Austin, Austin, TX, USA",
  annote =       "Four main types: 1. path-pushing algorithms, 2.
                 edge-chasing algorithms, 3. diffusing computations and
                 4. global state detection algorithms. Point about many
                 path-pushing were found to be incorrect. In
                 edge-chasing, a probe message is forwarded to all
                 processes that the receiving process waits for. A
                 deadlock exists if a probe message makes its way back
                 to the originating process.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; computer programming --- Algorithms;
                 correctness proofs; deadlock detection; design,
                 database systems; Distributed; hierarchy of deadlock
                 models; transaction processing",
  review =       "ACM CR 8902-0066",
  subject =      "{\bf D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management, Deadlocks. {\bf D.4.1}: Software, OPERATING
                 SYSTEMS, Process Management, Concurrency. {\bf C.2.4}:
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Distributed Systems. {\bf C.2.4}: Computer
                 Systems Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Distributed databases. {\bf
                 D.4.7}: Software, OPERATING SYSTEMS, Organization and
                 Design, Distributed systems. {\bf H.2.4}: Information
                 Systems, DATABASE MANAGEMENT, Systems, Distributed
                 systems.",
}

@Article{Mills:1987:RTC,
  author =       "Carol Bergfeld Mills and Linda J. Weldon",
  title =        "Reading Text from Computer Screens",
  journal =      j-COMP-SURV,
  volume =       "19",
  number =       "4",
  pages =        "329--358",
  month =        dec,
  year =         "1987",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/45075.46162",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:09 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/46162.html",
  abstract =     "This paper reviews empirical studies concerning the
                 readability of text from computer screens. The review
                 focuses on the form and physical attributes of complex,
                 realistic displays of text material. Most studies
                 comparing paper and computer screen readability show
                 that screens are less readable than paper. There are
                 many factors that could affect the readability of
                 computer screens. The factors explored in this review
                 are the features of characters, the formatting of the
                 screen, the contrast and color of the characters and
                 background, and dynamic aspects of the screen. Numerous
                 areas for future research are pinpointed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland, College Park, MD, USA",
  affiliationaddress = "Univ of Maryland, College Park, MD, USA",
  classification = "722",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer screens; display devices --- Human Factors;
                 experimentation; Human Factors; human factors, computer
                 interfaces; readability of text; screen design; text
                 presentation",
  review =       "ACM CR 8907-0453",
  subject =      "{\bf B.4.2}: Hardware, INPUT/OUTPUT AND DATA
                 COMMUNICATIONS, Input/Output Devices, Image display.
                 {\bf H.1.2}: Information Systems, MODELS AND
                 PRINCIPLES, User/Machine Systems, Human factors. {\bf
                 H.1.2}: Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems, Human information processing.
                 {\bf H.4.3}: Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Communications Applications.",
}

@Article{March:1988:ATIa,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "1",
  pages =        "1--1",
  month =        mar,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:22:08 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1988:AAa,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "1",
  pages =        "3--3",
  month =        mar,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 01:22:08 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Takagi:1988:QAP,
  author =       "Hideaki Takagi",
  title =        "Queuing Analysis of Polling Models",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "1",
  pages =        "5--28",
  month =        mar,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/62058.62059",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  MRclass =      "68-02 (68M10 68M20 90B22 90B35)",
  MRnumber =     "89f:68001",
  bibdate =      "Thu Jun 19 09:37:17 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1988.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/62059.html",
  abstract =     "A polling model is a system of multiple queues
                 accessed by a single server in cyclic order. Polling
                 models provide performance evaluation criteria for a
                 variety of demand-based, multiple-access schemes in
                 computer and communication systems. This paper presents
                 an overview of the state of the art of polling model
                 analysis, as well as an extensive list of references.
                 In particular, single-buffer systems and
                 infinite-buffer systems with exhaustive, gated, and
                 limited service disciplines are treated. There is also
                 some discussion of systems with a noncyclic order of
                 service and systems with priority. Applications to
                 computer networks are illustrated, and future research
                 topics are suggested.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tokyo Research Lab, Tokyo, Jpn",
  affiliationaddress = "Tokyo Research Lab, Tokyo, Jpn",
  classification = "716; 717; 718; 723; 922",
  descriptors =  "Queueing system; polling; finite queue; LAN; modeling;
                 infinite queue; cyclic service; token ring; performance
                 evaluation; queueing theory;",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer networks --- Mathematical Models; cyclic
                 order; infinite-buffer systems; information theory;
                 multiple queues; performance, probability; polling
                 models; Queueing Theory; single server; single-buffer
                 systems; telecommunication systems --- Analysis",
  subject =      "{\bf C.2.5}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Local Networks. {\bf
                 C.4}: Computer Systems Organization, PERFORMANCE OF
                 SYSTEMS, Modeling techniques. {\bf D.4.8}: Software,
                 OPERATING SYSTEMS, Performance, Queueing theory.",
}

@Article{Danforth:1988:TTO,
  author =       "Scott Danforth and Chris Tomlinson",
  title =        "Type Theories and Object-Oriented Programming",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "1",
  pages =        "29--72",
  month =        mar,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/62058.62060",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  MRclass =      "68-02 (68N15 68Q65)",
  MRnumber =     "958 779",
  bibdate =      "Thu Jun 19 09:37:17 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/62060.html",
  abstract =     "Object-oriented programming is becoming a popular
                 approach to the construction of complex software
                 systems. Benefits of object orientation include support
                 for modular design, code sharing, and extensibility. In
                 order to make the most of these advantages, a type
                 theory for objects and their interactions should be
                 developed to aid checking and controlled derivation of
                 programs and to support early binding of code bodies
                 for efficiency. As a step in this direction, this paper
                 surveys a number of existing type theories and examines
                 the manner and extent to which these theories are able
                 to represent the ideas found in object-oriented
                 programming. Of primary interest are the models
                 provided by type theories for abstract data types and
                 inheritance, and the major portion of this paper is
                 devoted to these topics. Code fragments illustrative of
                 the various approaches are provided and discussed. The
                 introduction provides an overview of object-oriented
                 programming and types in programming languages; the
                 summary provides a comparative evaluation of the
                 reviewed typing systems, along with suggestions for
                 future work.",
  acknowledgement = ack-nhfb,
  affiliation =  "Systems Technology Lab, Austin, TX, USA",
  affiliationaddress = "Systems Technology Lab, Austin, TX, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "abstract data types; code sharing; codes, symbolic;
                 computer metatheory --- Programming Theory; computer
                 programming; computer software; inheritance;
                 object-oriented programming; polymorphism, languages;
                 Theory; theory; type theories",
  subject =      "{\bf D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Data types and structures.
                 {\bf F.3.3}: Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs, Type
                 structure. {\bf F.4.1}: Theory of Computation,
                 MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
                 Logic, Lambda calculus and related systems.",
}

@Article{March:1988:ATIb,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "2",
  pages =        "73--73",
  month =        jun,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:24:23 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1988:AAb,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "2",
  pages =        "75--75",
  month =        jun,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:24:23 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1988:EP,
  author =       "Salvatore T. March",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "2",
  pages =        "77--84",
  month =        jun,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:24:23 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Enbody:1988:DHS,
  author =       "R. J. Enbody and H. C. Du",
  title =        "Dynamic Hashing Schemes",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "2",
  pages =        "85--113",
  month =        jun,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/46157.330532",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:30 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  abstract =     "A new type of dynamic file access called {\em dynamic
                 hashing\/} has recently emerged. It promises the
                 flexibility of handling dynamic files while preserving
                 the fast access times expected from hashing. Such a
                 fast, dynamic file access scheme is needed to support
                 modern database systems. This paper surveys dynamic
                 hashing schemes and examines their critical design
                 issues.",
  acknowledgement = ack-nhfb,
  affiliation =  "Michigan State Univ, East Lansing, MI, USA",
  affiliationaddress = "Michigan State Univ, East Lansing, MI, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; database systems; dynamic file
                 access; dynamic hashing; Dynamic hashing, data
                 processing; File Organization; hash-table
                 representations",
}

@Article{Kraemer:1988:CBS,
  author =       "Kenneth L. Kraemer and John Leslie King",
  title =        "Computer-Based Systems for Cooperative Work and Group
                 Decision Making",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "2",
  pages =        "115--146",
  month =        jun,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/46157.46158",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:30 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/46158.html",
  abstract =     "Application of computer and communications technology
                 to cooperative work and group decision making has grown
                 out of three traditions: computer-based communications,
                 computer-based information service provision, and
                 computer-based decision support. This paper reviews the
                 group decision support systems (GDSSs) that have been
                 configured to meet the needs of groups at work, and
                 evaluates the experience to date with such systems.
                 Progress with GDSSs has proved to be slower than
                 originally anticipated because of shortcomings with
                 available technology, poor integration of the various
                 components of the computing `package,' and incomplete
                 understanding of the nature of group decision making.
                 Nevertheless, the field shows considerable promise with
                 respect to the creation of tools to aid in group
                 decision making and the development of sophisticated
                 means of studying the dynamics of decision making in
                 groups.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California, Irvine, CA, USA",
  affiliationaddress = "Univ of California, Irvine, CA, USA",
  classification = "722; 723; 901",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Applications; computer-based systems; cooperative
                 work; decision support; decision theory and analysis;
                 experimentation; group decision making; human factors;
                 management, computer systems, digital; technology ---
                 Economic and Sociological Effects; teleconferencing",
  subject =      "{\bf K.6.0}: Computing Milieux, MANAGEMENT OF
                 COMPUTING AND INFORMATION SYSTEMS, General. {\bf
                 K.4.3}: Computing Milieux, COMPUTERS AND SOCIETY,
                 Organizational Impacts. {\bf J.1}: Computer
                 Applications, ADMINISTRATIVE DATA PROCESSING. {\bf
                 J.7}: Computer Applications, COMPUTERS IN OTHER
                 SYSTEMS.",
}

@Article{March:1988:ATIc,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "3",
  pages =        "149--149",
  month =        sep,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:28:04 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1988:AAc,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "3",
  pages =        "151--151",
  month =        sep,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:28:04 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Peckham:1988:SDM,
  author =       "Joan Peckham and Fred Maryanski",
  title =        "Semantic Data Models",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "3",
  pages =        "153--189",
  month =        sep,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/62061.62062",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:37 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/62062.html",
  abstract =     "Semantic data models have emerged from a requirement
                 for more expressive conceptual data models. Current
                 generation data models lack direct support for
                 relationships, data abstraction, inheritance,
                 constraints, unstructured objects, and the dynamic
                 properties of an application. Although the need for
                 data models with richer semantics is widely recognized,
                 no single approach has won general acceptance. This
                 paper describes the generic properties of semantic data
                 models and presents a representative selection of
                 models that have been proposed since the mid-1970s. In
                 addition to explaining the features of the individual
                 models, guidelines are offered for the comparison of
                 models. The paper concludes with a discussion of future
                 directions in the area of conceptual data modeling.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Connecticut",
  affiliationaddress = "Storrs, CT, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Conceptual Data Models; Database Languages; design;
                 languages, Database Systems; Logical Database Design;
                 Semantic Data Models",
  subject =      "{\bf D.2.1}: Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Methodologies. {\bf
                 D.2.10}: Software, SOFTWARE ENGINEERING, Design. {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Design languages. {\bf H.2.1}:
                 Information Systems, DATABASE MANAGEMENT, Logical
                 Design, Data models. {\bf H.2.3}: Information Systems,
                 DATABASE MANAGEMENT, Languages, Data description
                 languages (DDL). {\bf I.2.4}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Knowledge Representation
                 Formalisms and Methods, Semantic networks. {\bf K.6.3}:
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 development.",
}

@Article{Mannino:1988:SPE,
  author =       "Michael V. Mannino and Paicheng Chu and Thomas Sager",
  title =        "Statistical Profile Estimation in Database Systems",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "3",
  pages =        "191--221",
  month =        sep,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/62061.62063",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:37 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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/62063.html",
  abstract =     "A statistical profile summarizes the instances of a
                 database. It describes aspects such as the number of
                 tuples, the number of values, the distribution of
                 values, the correlation between value sets, and the
                 distribution of tuples among secondary storage units.
                 Estimation of database profiles is critical in the
                 problems of query optimization, physical database
                 design, and database performance prediction. This paper
                 describes a model of a database of profile, relates
                 this model to estimating the cost of database
                 operations, and surveys methods of estimating profiles.
                 The operators and objects in the model include build
                 profile, estimate profile, and update profile. The
                 estimate operator is classified by the relational
                 algebra operator (select, project, join), the property
                 to be estimated (cardinality, distribution of values,
                 and other parameters), and the underlying method
                 (parametric, nonparametric, and ad-hoc). The accuracy,
                 overhead, and assumptions of methods are discussed in
                 detail. Relevant research in both the database and the
                 statistics disciplines is incorporated in the detailed
                 discussion.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas at Austin",
  affiliationaddress = "Austin, TX, USA",
  annote =       "A statistical profile summarizes the number of tuples
                 and values, the distribution of values, the correlation
                 between value sets, and the distribution of tuples
                 among storage units.. This paper surveys methods of
                 estimating profiles (parametric, nonparametric and
                 ad-hoc methods).",
  classification = "723; 921; 922",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Boolean Expressions; Database Profile;
                 languages; Mathematical Techniques--Estimation;
                 performance, Database Systems; Relational; Statistical
                 Methods; Statistical Profile Estimation",
  subject =      "{\bf H.0}: Information Systems, GENERAL. {\bf H.2.2}:
                 Information Systems, DATABASE MANAGEMENT, Physical
                 Design, Access methods. {\bf H.2.3}: Information
                 Systems, DATABASE MANAGEMENT, Languages, Query
                 languages. {\bf H.2.4}: Information Systems, DATABASE
                 MANAGEMENT, Systems, Query processing. {\bf H.3.3}:
                 Information Systems, INFORMATION STORAGE AND RETRIEVAL,
                 Information Search and Retrieval, Query formulation.",
}

@Article{March:1988:ATId,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "4",
  pages =        "223--224",
  month =        dec,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:30:17 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1988:AAd,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "4",
  pages =        "225--225",
  month =        dec,
  year =         "1988",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:30:17 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Johnson:1988:SST,
  author =       "Allen M. {Johnson, Jr.} and Miroslaw Malek",
  title =        "Survey of Software Tools for Evaluating Reliability,
                 Availability, and Serviceability",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "4",
  pages =        "227--269",
  month =        dec,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/50020.50062",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:47 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1988.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/50062.html",
  abstract =     "In computer design, it is essential to know the
                 effectiveness of different design options in improving
                 performance and dependability. Various software tools
                 have been created to evaluate these parameters,
                 applying both analytic and simulation techniques, and
                 this paper reviews those related primarily to
                 reliability, availability, and serviceability. The
                 purpose, type of models used, type of systems modeled,
                 inputs, and outputs are given for each package.
                 Examples of some of the key modeling elements such as
                 Markov chains, fault trees, and Petri nets are
                 discussed. The information is compiled to facilitate
                 recognition of similarities and differences between
                 various models and tools and can be used to aid in
                 selecting models and tools for a particular application
                 or designing tools for future needs. Tools included in
                 the evaluation are CARE-III, ARIES-82, SAVE, MARKl,
                 HARP, SHARPE, GRAMP, SURF, SURE, ASSIST, METASAN,
                 METFAC, ARM, and SUPER. Modeling tools, such as REL70,
                 RELCOMP, CARE, CARSRA, and CAST, that were forerunners
                 to some of the current tools are noted for their
                 contributions. Modeling elements that have gained
                 widespread use for general systems, as well as
                 fault-tolerant systems, are included. Tools capable of
                 modeling both repairable and nonrepairable systems,
                 accepting constant or time varying failure rates, and
                 predicting reliability, availability, and
                 serviceability parameters are surveyed.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM",
  affiliationaddress = "Austin, TX, USA",
  classification = "722; 723; 913",
  descriptors =  "Reliability; method; survey; Petri net",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Availability; Computer Software; Maintainability;
                 measurement; Reliability; reliability, Computer
                 Systems, Digital; Serviceability; Software Tools",
  subject =      "{\bf C.4}: Computer Systems Organization, PERFORMANCE
                 OF SYSTEMS, Reliability, availability, and
                 serviceability. {\bf C.4}: Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS, Measurement
                 techniques. {\bf C.4}: Computer Systems Organization,
                 PERFORMANCE OF SYSTEMS, Modeling techniques. {\bf
                 I.6.3}: Computing Methodologies, SIMULATION AND
                 MODELING, Applications.",
}

@Article{Samet:1988:HRC,
  author =       "Hanan Samet",
  title =        "Hierarchical Representations of Collections of Small
                 Rectangles",
  journal =      j-COMP-SURV,
  volume =       "20",
  number =       "4",
  pages =        "271--309",
  month =        dec,
  year =         "1988",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/50020.50021",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:47 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/50021.html",
  abstract =     "A tutorial survey is presented of hierarchical data
                 structures for representing collections of small
                 rectangles. Rectangles are often used as an
                 approximation of shapes for which they serve as the
                 minimum rectilinear enclosing object. They arise in
                 applications in cartography as well as very large-scale
                 integration (VLSI) design rule checking. The different
                 data structures are discussed in terms of how they
                 support the execution of queries involving proximity
                 relations. The focus is on intersection and subset
                 queries. Several types of representations are
                 described. Some are designed for use with the
                 plane-sweep paradigm, which works well for static
                 collections of rectangles. Others are oriented toward
                 dynamic collections. In this case, one representation
                 reduces each rectangle to a point in a higher
                 multidimensional space and treats the problem as one
                 involving point data. The other representation is area
                 based --- that is, it depends on the physical extent of
                 each rectangle.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Maryland",
  affiliationaddress = "College Park, MD, USA",
  classification = "405; 714; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Cartography; Collections of Small
                 Rectangles; Data Structures; Design Rule Checking;
                 Hierarchical Representations; Image Processing;
                 Integrated Circuits, VLSI--Computer Aided Design; Maps
                 and Mapping--Computer Applications; theory, Data
                 Processing",
  subject =      "{\bf I.3.5}: Computing Methodologies, COMPUTER
                 GRAPHICS, Computational Geometry and Object Modeling,
                 Curve, surface, solid, and object representations. {\bf
                 I.3.5}: Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Geometric
                 algorithms, languages, and systems. {\bf B.7.2}:
                 Hardware, INTEGRATED CIRCUITS, Design Aids, Layout.
                 {\bf B.7.2}: Hardware, INTEGRATED CIRCUITS, Design
                 Aids, Placement and routing. {\bf E.1}: Data, DATA
                 STRUCTURES, Trees. {\bf E.5}: Data, FILES,
                 Organization/structure. {\bf F.2.2}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Geometrical problems and computations. {\bf F.2.2}:
                 Theory of Computation, ANALYSIS OF ALGORITHMS AND
                 PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Routing and layout. {\bf H.2.2}: Information
                 Systems, DATABASE MANAGEMENT, Physical Design, Access
                 methods. {\bf H.3.2}: Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Information Storage, File
                 organization. {\bf I.2.10}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Vision and Scene
                 Understanding, Representations, data structures, and
                 transforms. {\bf J.6}: Computer Applications,
                 COMPUTER-AIDED ENGINEERING, Computer-aided design
                 (CAD).",
}

@Article{March:1989:ATIa,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1989:AAa,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "1",
  pages =        "3--3",
  month =        mar,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hartson:1989:HCI,
  author =       "H. Rex Hartson and Deborah Hix",
  title =        "Human-Computer Interface Development: Concepts and
                 Systems for Its Management",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "1",
  pages =        "5--92",
  month =        mar,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/62029.62031",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:37:55 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/62031.html",
  abstract =     "Human-computer interface management, from a computer
                 science viewpoint, focuses on the process of developing
                 quality human-computer interfaces, including their
                 representation, design, implementation, execution,
                 evaluation, and maintenance. This survey presents
                 important concepts of interface management: dialogue
                 independence, structural modeling, representation,
                 interactive tools, rapid prototyping, development
                 methodologies, and control structures. Dialogue
                 independence is the keystone concept upon which all the
                 other concepts depend. It is a characteristic that
                 separates design of the interface from design of the
                 computational component of an application system so
                 that modifications in either tend not to cause changes
                 in the other. The role of a dialogue developer, whose
                 main purpose is to create quality interfaces, is a
                 direct result of the dialogue independence concept.
                 Structural models of the human-computer interface serve
                 as frameworks for understanding the elements of
                 interfaces and for guiding the dialogue developer in
                 their construction. Representation of the
                 human-computer interface is accomplished by a variety
                 of notational schemes for describing the interface.
                 Numerous kinds of interactive tools for human-computer
                 interface development free the dialogue developer from
                 much of the tedium of 'coding' dialogue. The early
                 ability to observe behavior of the interface --- and
                 indeed that of the whole application system ---
                 provided by rapid prototyping increases communication
                 among system designers, implementors, evaluators, and
                 end-users. Methodologies for interactive system
                 development consider interface management to be an
                 integral part of the overall development process and
                 give emphasis to evaluation in the development life
                 cycle. Finally, several types of control structures
                 govern how sequencing among dialogue and computational
                 components is designed and executed. Numerous systems
                 for human-computer interface management are presented t
                 o illustrate these concepts.",
  acknowledgement = ack-nhfb,
  affiliation =  "Virginia Polytechnic Inst \& State Univ",
  affiliationaddress = "Blacksburg, VA, USA",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Computer Interfaces--Human Factors;
                 Computer Software--Software Engineering; design;
                 Dialogue Developer; Dialogue Independence; Human
                 Computer Interface; human factors; Interface
                 Management; Man Machine Systems; management; theory,
                 Systems Science and Cybernetics; User Interface",
  review =       "ACM CR 8911-0841",
  subject =      "{\bf K.6.1}: Computing Milieux, MANAGEMENT OF
                 COMPUTING AND INFORMATION SYSTEMS, Project and People
                 Management. {\bf H.1.2}: Information Systems, MODELS
                 AND PRINCIPLES, User/Machine Systems. {\bf D.2.2}:
                 Software, SOFTWARE ENGINEERING, Tools and Techniques.
                 {\bf D.2.10}: Software, SOFTWARE ENGINEERING, Design,
                 Methodologies.",
}

@Article{Knight:1989:UMS,
  author =       "Kevin Knight",
  title =        "Unification: {A} Multidisciplinary Survey",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "1",
  pages =        "93--124",
  month =        mar,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/62029.62030",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  MRclass =      "68T15 (03B35 03B70 68N17)",
  MRnumber =     "91g:68142",
  bibdate =      "Thu Jun 19 09:37:55 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/62030.html",
  abstract =     "The unification problem and several variants are
                 presented. Various algorithms and data structures are
                 discussed. Research on unification arising in several
                 areas of computer science is surveyed; these areas
                 include theorem proving, logic programming, and natural
                 language processing. Sections of the paper include
                 examples that highlight particular uses of unification
                 and the special problems encountered. Other topics
                 covered are resolution, higher order logic, the occur
                 check, infinite terms, feature structures, equational
                 theories, inheritance, parallel algorithms,
                 generalization, lattices, and other applications of
                 unification. The paper is intended for readers with a
                 general computer science background --- no specific
                 knowledge of any of the above topics is assumed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carnegie-Mellon Univ",
  affiliationaddress = "Pittsburgh, PA, USA",
  classification = "721; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Artificial Intelligence; Computational
                 Complexity; Computer Metatheory; Equational Theories;
                 Feature Structures; Higher Order Logic; languages,
                 Automata Theory; Logic Programming; Natural Language
                 Processing; Theorem Proving",
  review =       "ACM CR 9005-0423",
  subject =      "{\bf I.2.3}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Deduction and Theorem Proving. {\bf
                 I.1.3}: Computing Methodologies, ALGEBRAIC
                 MANIPULATION, Languages and Systems, Substitution
                 mechanisms. {\bf E.1}: Data, DATA STRUCTURES, Graphs.
                 {\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Pattern matching. {\bf I.2.7}:
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Natural Language Processing.",
}

@Article{March:1989:ATIb,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "2",
  pages =        "125--126",
  month =        jun,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1989:AAb,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "2",
  pages =        "127--127",
  month =        jun,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1989:EP,
  author =       "Salvatore T. March",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "2",
  pages =        "129--136",
  month =        jun,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Sep 29 23:55:40 1994",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  fjournal =     "ACM Computing Surveys",
}

@Article{Abramson:1989:CST,
  author =       "Bruce Abramson",
  title =        "Control Strategies for Two-Player Games",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "2",
  pages =        "137--161",
  month =        jun,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/66443.66444",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  MRclass =      "90D05",
  MRnumber =     "1 072 799",
  bibdate =      "Thu Jun 19 09:38:07 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/66444.html",
  abstract =     "Computer games have been around for almost as long as
                 computers. Most of these games, however, have been
                 designed in a rather ad hoc manner because many of
                 their basic components have never been adequately
                 defined. In this paper some deficiencies in the
                 standard model of computer games, the minimax model,
                 are pointed out and the issues that a general theory
                 must address are outlined. Most of the discussion is
                 done in the context of control strategies, or sets of
                 criteria for move selection. A survey of control
                 strategies brings together results from two fields:
                 implementations of real games and theoretical
                 predictions derived on simplified game-trees. The
                 interplay between these results suggests a series of
                 open problems that have arisen during the course of
                 both analytic experimentation and practical experience
                 as the basis for a formal theory.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Southern California",
  affiliationaddress = "Los Angeles, CA, USA",
  classification = "723; 922",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Artificial Intelligence; Computer Games;
                 Computer Programming--Algorithms; Computer
                 Software--Applications; design; experimentation; Game
                 Theory; Mathematical Techniques--Trees; Minimax Model;
                 theory, Probability",
  review =       "ACM CR 9007-0605",
  subject =      "{\bf I.2.1}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Applications and Expert Systems, Games.
                 {\bf I.6.1}: Computing Methodologies, SIMULATION AND
                 MODELING, Simulation Theory, Model classification. {\bf
                 I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search, Graph and tree search strategies.",
}

@Article{Ellman:1989:EBL,
  author =       "Thomas Ellman",
  title =        "Explanation-Based Learning: {A} Survey of Programs and
                 Perspectives",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "2",
  pages =        "163--221",
  month =        jun,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/66443.66445",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:07 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/66445.html",
  abstract =     "Explanation-based learning (EBL) is a technique by
                 which an intelligent system can learn by observing
                 examples. EBL systems are characterized by the ability
                 to create justified generalizations from single
                 training instances. They are also distinguished by
                 their reliance on background knowledge of the domain
                 under study. Although EBL is usually viewed as a method
                 for performing generalization, it can be viewed in
                 other ways as well. In particular, EBL can be seen as a
                 method that performs four different learning tasks:
                 generalization, chunking, operationalization, and
                 analogy. This paper provides a general introduction to
                 the field of explanation-based learning. Considerable
                 emphasis is placed on showing how EBL combines the four
                 learning tasks mentioned above. The paper begins with a
                 presentation of an intuitive example of the EBL
                 technique. Subsequently EBL is placed in its historical
                 context and the relation between EBL and other areas of
                 machine learning is described. The major part of this
                 paper is a survey of selected EBL programs, which have
                 been chosen to show how EBL manifests each of the four
                 learning tasks. Attempts to formalize the EBL technique
                 are also briefly discussed. The paper concludes with a
                 discussion of the limitations of EBL and the major open
                 questions in the field.",
  acknowledgement = ack-nhfb,
  affiliation =  "Columbia Univ",
  affiliationaddress = "New York, NY, USA",
  classification = "723; 731",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Applications; design; experimentation, Artificial
                 Intelligence; Explanation-Based Learning (EBL);
                 Knowledge Acquisition; Systems Science and
                 Cybernetics--Learning Systems",
  subject =      "{\bf I.2.6}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Learning.",
}

@Article{Colbourn:1989:ACD,
  author =       "Charles J. Colbourn and Paul C. {van Oorschot}",
  title =        "Applications of Combinatorial Designs in Computer
                 Science",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "2",
  pages =        "223--250",
  month =        jun,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/66443.66446",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  MRclass =      "68Q25 (05B05 68P05 68R05 94A60)",
  MRnumber =     "91g:68078",
  bibdate =      "Thu Jun 19 09:38:07 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Mandl:1990:SF}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/66446.html",
  abstract =     "The theory of combinatorial designs has been used in
                 widely different areas of computation concerned with
                 the design and analysis of both algorithms and
                 hardware. Combinatorial designs capture a subtle
                 balancing property that is inherent in many difficult
                 problems and hence can provide a sophisticated tool for
                 addressing these problems. The role of combinatorial
                 designs in solving many problems that are basic to the
                 field of computing is explored in this paper. Case
                 studies of many applications of designs to computation
                 are given; these constitute a first survey, which
                 provides a representative sample of uses of designs.
                 More importantly, they suggest paradigms in which
                 designs can be used profitably in algorithm design and
                 analysis.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Waterloo",
  affiliationaddress = "Waterloo, Ont, Can",
  classification = "722; 723; 921",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Algorithms; Combinatorial Design Theory, algorithms;
                 Computer Programming; Computer Science; Computer
                 Systems, Digital--Parallel Processing; Data
                 Processing--File Organization; design; Mathematical
                 Techniques--Combinatorial Mathematics; reliability;
                 security; theory",
  review =       "ACM CR 9006-0507",
  subject =      "{\bf G.2.1}: Mathematics of Computing, DISCRETE
                 MATHEMATICS, Combinatorics, Combinatorial algorithms.
                 {\bf G.2.2}: Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory, Network problems. {\bf
                 B.6.1}: Hardware, LOGIC DESIGN, Design Styles,
                 Combinational logic. {\bf B.6.3}: Hardware, LOGIC
                 DESIGN, Design Aids. {\bf F.2.2}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Routing and layout. {\bf F.2.2}: Theory of Computation,
                 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
                 Nonnumerical Algorithms and Problems, Sorting and
                 searching.",
}

@Article{March:1989:ATIc,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "3",
  pages =        "251--251",
  month =        sep,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wegner:1989:ISI,
  author =       "Peter Wegner",
  title =        "{Guest Editor}'s Introduction to the Special Issue on
                 Programming Language Paradigms",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "3",
  pages =        "253--258",
  month =        sep,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:40:15 1994",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1989:AAc,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "3",
  pages =        "259--260",
  month =        sep,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Bal:1989:PLD,
  author =       "Henri E. Bal and Jennifer G. Steiner and Andrew S.
                 Tanenbaum",
  title =        "Programming Languages for Distributed Computing
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "3",
  pages =        "261--322",
  month =        sep,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/72551.72552",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:19 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.misc.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/72552.html",
  abstract =     "When distributed systems first appeared, they were
                 programmed in traditional sequential languages, usually
                 with the addition of a few library procedures for
                 sending and receiving messages. As distributed
                 applications became more commonplace and more
                 sophisticated, this ad hoc approach became less
                 satisfactory. Researchers all over the world began
                 designing new programming languages specifically for
                 implementing distributed applications. These languages
                 and their history, their underlying principles, their
                 design, and their use are the subject of this paper. We
                 begin by giving our view of what a distributed system
                 is, illustrating with examples to avoid confusion on
                 this important and controversial point. We then
                 describe the three main characteristics that
                 distinguish distributed programming languages from
                 traditional sequential languages, namely, how they deal
                 with parallelism, communication, and partial failures.
                 Finally, we discuss 15 representative distributed
                 languages to give the flavor of each. These examples
                 include languages based on message passing, rendezvous,
                 remote procedure call, objects, and atomic
                 transactions, as well as functional languages, logic
                 languages, and distributed data structure languages.
                 The paper concludes with a comprehensive bibliography
                 listing over 200 papers on nearly 100 distributed
                 programming languages.",
  acknowledgement = ack-nhfb,
  affiliation =  "Vrije Univ",
  affiliationaddress = "Amsterdam, Neth",
  annote =       "Not a great survey, but a good one. It does not
                 mention issues closer to what people think as operating
                 system issues. But, it represents a good reference
                 point with all these languages [a few of which I've
                 never heard]: ABCL/1, Act 1, Ada, Aeolus, ALPS, AMPL,
                 Argus, Avalon, Blaze, BNR Pascal, BRAVE, Camelot
                 Library, Cantor, [Concurrent CSP] CCSP, [Xerox] Cedar,
                 CLIX, Cluster 86, CMAY, Concurrent C [2], Concurrent
                 CLU, Concurrent LISP, Concurrent PROLOG, Concurrent
                 Smalltalk, CONIC, CSM, CSP-S, CSP/80, CSP, CSPS, CSSA,
                 Delta PROLOG, Dislang, Distributed Smalltalk, DP,
                 DPL-82, ECSP, Emerald, EPL, FRANK, FX-87, GDPL, GHC,
                 GYPSY, Hybrid, Joyce, LADY, LIMP, Linda, Lisptalk,
                 LYNX, MC, Mandala, Mentat, MENYMA/S, Multilisp, NIL,
                 Oc, Occam, OIL, Ondine, Orca, Orient84/K, P*, P-PROLOG,
                 ParAlfl, PARLOG, ParMod, Pascal+CSP, Pascal-FC,
                 Pascal-m, PCL, Planet, Platon, PLITS, PML, POOL, Port
                 Language, Pronet, Quty, QLISP, Raddle, RBCSP,
                 Relational Language, SDL, SINA, Sloop, SR, StarMod,
                 Symmetric LISP, Vulcan, ZENO. It still lacks, but it
                 depends on the definition of a distributed language. No
                 mention of atomicity.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Categories and Subject Descriptors: C.2.4
                 [Computer-Communications Networks]: Distributed Systems
                 - distributed applications; Computer Programming
                 Languages; Computer Systems, Digital--Distributed;
                 Concurrent Programming; D.1.3 [Programming Techniques]:
                 Concurrent Programming; D.3.3 [Programming Languages]:
                 Language constructs - concurrent programming
                 structures; D.4.7 [Operating Systems]: Organization and
                 Design - distributed systems General Terms: Languages;
                 design; Design Additional Key Words and Phrases:
                 Distributed data structures; distributed languages;
                 Distributed Programming; distributed programming;
                 Functional Programming; functional programming;
                 languages; languages for distributed programming;
                 languages for parallel programming; Logic Programming;
                 logic programming; Object Oriented Programming,
                 algorithms; object-oriented programming; Parallel
                 Programming; parallel programming; performance; special
                 issue on programming language paradigms",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Specialized application languages.
                 {\bf D.1.3}: Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf D.3.3}: Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Concurrent programming structures. {\bf
                 C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
                 Distributed applications.",
}

@Article{Carriero:1989:HWP,
  author =       "Nicholas Carriero and David Gelernter",
  title =        "How to Write Parallel Programs: {A} Guide to the
                 Perplexed",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "3",
  pages =        "323--357",
  month =        sep,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/72551.72553",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:19 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.misc.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/72553.html",
  abstract =     "We present a framework for parallel programming, based
                 on three conceptual classes for understanding
                 parallelism and three programming paradigms for
                 implementing parallel programs. The conceptual classes
                 are result parallelism, which centers on parallel
                 computation of all elements in a data structure; agenda
                 parallelism, which specifies an agenda of tasks for
                 parallel execution; and specialist parallelism, in
                 which specialist agents solve problems cooperatively.
                 The programming paradigms center on live data
                 structures that transform themselves into result data
                 structures; distributed data structures that are
                 accessible to many processes simultaneously; and
                 message passing, in which all data objects are
                 encapsulated within explicitly communicating processes.
                 There is a rough correspondence between the conceptual
                 classes and the programming methods, as we discuss. We
                 begin by outlining the basic conceptual classes and
                 programming paradigms, and by sketching an example
                 solution under each of the three paradigms. The final
                 section develops a simple example in greater detail,
                 presenting and explaining code and discussing its
                 performance on two commercial parallel computers, an
                 18-node shared-memory multiprocessor, and a 64-node
                 distributed-memory hypercube. The middle section
                 bridges the gap between the abstract and the practical
                 by giving an overview of how the basic paradigms are
                 implemented. We focus on the paradigms, not on machine
                 architecture or programming languages: The programming
                 methods we discuss are useful on many kinds of parallel
                 machine, and each can be expressed in several different
                 parallel programming languages. Our programming
                 discussion and the examples use the parallel language
                 C-Linda for several reasons: The main paradigms are all
                 simple to express in Linda; efficient Linda
                 implementations exist on a wide variety of parallel
                 machines; and a wide variety of parallel programs have
                 been written in Linda.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yale Univ",
  affiliationaddress = "New Haven, CT, USA",
  annote =       "From page 326: It is nonetheless a subtle but
                 essential point that these approaches represent three
                 clearly separate ways of thinking about the problem:
                 Result parallelism focuses on the shape of the finished
                 product; specialist parallelism focuses on the makeup
                 of the work crew; and agenda parallelism focuses on the
                 list of tasks to be performed. Also the terms:
                 message-passing, distributed data structures or live
                 data structures. Notes that it does not deal with data
                 parallelism (ala CM) nor speculative parallelism
                 (OR-parallelism). Tries to be practical, but it does
                 admit distributed programs are harder and more complex.
                 The authors distinguish between three classes of
                 parallelism, result, agenda, and specialist, and
                 between three roughly corresponding methods for
                 implementation, live data structures, distributed
                 (shared) data structures, and message passing systems.
                 The Linda model is then introduced and related to each
                 class and method, it serves as a kind of universal
                 model for describing the essential parallelism, as
                 opposed to sequential processes. An example is treated
                 in some detail.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Additional Key Words and Phrases: Linda; ag;
                 Categories and Subject Descriptors: D.1.3 [Programming
                 Techniques]: Concurrent Programming; Computer
                 Programming; Computer Systems, Digital--Parallel
                 Processing; Concurrent Programming; D.3.2 [Programming
                 Languages]: Language classifications - parallel
                 languages; D.3.3 [Programming Languages]: Language
                 constructs - concurrent programming structures; design;
                 E.1.m [Data Structures]: Miscellaneous - distributed
                 data structures; General Terms: Algorithms;
                 grecommended91; hcc; languages; live data structures;
                 Parallel Programming; parallel programming methodology;
                 parallelism; performance; Program Design; Programming
                 Paradigms; special issue on programming language
                 paradigms, Computer Programming Languages",
  review =       "ACM CR 9006-0487",
  subject =      "{\bf D.1.3}: Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf F.1.2}: Theory of
                 Computation, COMPUTATION BY ABSTRACT DEVICES, Modes of
                 Computation, Parallelism and concurrency. {\bf D.3.3}:
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Concurrent programming structures. {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Linda. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications, C.",
}

@Article{Hudak:1989:CEA,
  author =       "Paul Hudak",
  title =        "Conception, Evolution, and Application of Functional
                 Programming Languages",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "3",
  pages =        "359--411",
  month =        sep,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/72551.72554",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:19 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.misc.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/72554.html",
  abstract =     "The foundations of functional programming languages
                 are examined from both historical and technical
                 perspectives. Their evolution is traced through several
                 critical periods: early work on lambda calculus and
                 combinatory calculus, Lisp, Iswim, FP, ML, and modern
                 functional languages such as Miranda and Haskell. The
                 fundamental premises on which the functional
                 programming methodology stands are critically analyzed
                 with respect to philosophical, theoretical, and
                 pragmatic concerns. Particular attention is paid to the
                 main features that characterize modern functional
                 languages: higher-order functions, lazy evaluation,
                 equations and pattern matching, strong static typing
                 and type inference, and data abstraction. In addition,
                 current research areas --- such as parallelism,
                 nondeterminism, input\slash output, and state-oriented
                 computations --- are examined with the goal of
                 predicting the future development and application of
                 functional languages.",
  acknowledgement = ack-nhfb,
  affiliation =  "Yale Univ",
  affiliationaddress = "New Haven, CT, USA",
  annote =       "This is the second paper in the special issue which
                 has a section on non-determinism [along with Bal, et
                 al] which begins with a statement which would sound
                 bizarre to non-programmers or those not familiar with
                 the issues of determinacy.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "ag; APL; Categories and Subject Descriptors: D.1.1
                 [Programming Techniques]: Applicative (Functional)
                 Programming; Computer Programming Languages; D.3.2
                 [Programming Languages]: Language classifications -
                 applicative languages; Data Abstraction; data-flow
                 languages; denotative [declarative] language; F.4.1
                 [Mathematical Logic and Formal Languages]: Mathematical
                 Logic - lambda calculus and related systems; FL; FP;
                 Functional Programming Languages; grecommended91;
                 Haskell; higher-order functions; Hope; Iswim; K.2
                 [History of Computing]: software General Terms:
                 Languages; KRC; Lambda Calculus; Lambda Calculus,
                 Additional Key Words and Phrases: Data abstraction;
                 languages; lazy evaluation; Lisp; Miranda; ML;
                 non-procedural languages; referential transparency;
                 SASL; special issue on programming language paradigms;
                 types; very-high-level languages",
  review =       "ACM CR 9006-0486",
  subject =      "{\bf D.1.1}: Software, PROGRAMMING TECHNIQUES,
                 Applicative (Functional) Programming. {\bf F.4.1}:
                 Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
                 LANGUAGES, Mathematical Logic, Lambda calculus and
                 related systems. {\bf F.1.2}: Theory of Computation,
                 COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
                 Parallelism and concurrency. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 Applicative languages.",
}

@Article{Shapiro:1989:FCL,
  author =       "Ehud Shapiro",
  title =        "The Family of Concurrent Logic Programming Languages",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "3",
  pages =        "413--510",
  month =        sep,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/72551.72555",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:19 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.misc.bib
                 ACM Computing Archive;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/72555.html",
  abstract =     "Concurrent logic languages are high-level programming
                 languages for parallel and distributed systems that
                 offer a wide range of both known and novel concurrent
                 programming techniques. Being logic programming
                 languages, they preserve many advantages of the
                 abstract logic programming model, including the logical
                 reading of programs and computations, the convenience
                 of representing data structures with logical terms and
                 manipulating them using unification, and the
                 amenability to metaprogramming. Operationally, their
                 model of computation consists of a dynamic set of
                 concurrent processes, communicating by instantiating
                 shared logical variables, synchronizing by waiting for
                 variables to be instantiated, and making
                 nondeterministic choices, possibly based on the
                 availability of values of variables. This paper surveys
                 the family of concurrent logic programming languages
                 within a uniform operational framework. It demonstrates
                 the expressive power of even the simplest language in
                 the family and investigates how varying the basic
                 synchronization and control constructs affect the
                 expressiveness and efficiency of the resulting
                 languages. In addition, the paper reports on techniques
                 for sequential and parallel implementation of languages
                 in this family, mentions their applications to date,
                 and relates these languages to the abstract logic
                 programming model, to the programming language PROLOG,
                 and to other concurrent computational models and
                 programming languages.",
  acknowledgement = ack-nhfb,
  affiliation =  "Weizmann Inst of Science",
  affiliationaddress = "Rehovot, Isr",
  annote =       "One of the best subsections and a reference [paper] is
                 entitled ``X = X Considered Harmful'' from a Japanese
                 paper not likely to be seen by many in the West [for
                 the Doc, distributed Oc, language]. Almost as good as
                 Backus' von Neumann liberation Turing lecture (1978).
                 Programming language types will understand the title.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Additional Key Words and Phrases: Atomic unification;
                 algorithms; Categories and Subject Descriptors: D.1.3
                 [Programming Techniques]: Concurrent Programming;
                 computational replay; Concurrent Logic Languages;
                 Concurrent Prolog; D.3.3 [Programming Languages]:
                 Language classification - ALPS; D.3.3 [Programming
                 Languages]: Language Constructs - concurrent
                 programming structures; D.4.1 [Operating Systems]:
                 Process management - concurrency; design; distributed
                 detection; Doc; don't-know and don't-care [latter
                 called indeterminism] non-determinism; F.1.2
                 [Computation by Abstract Devices]: Modes of Computation
                 - parallelism; F.3.2 [Logics and Meanings of Programs]:
                 Semantics of Programming Languages - operational
                 semantics; F.4.1 [Mathematical Logic and Formal
                 Languages]: Mathematical Logic - logic programming;
                 FCP; General Terms: Languages; guarded Horn Clauses;
                 incomplete messages; indeterminism; input matching;
                 language embedding; languages; Logic Programming; logic
                 variable; metainterpretation; mutual exclusion;
                 P-prolog; PARLOG; performance; process structures;
                 Prolog; short-circuit; snapshots; special issue on
                 programming language paradigms; streams;
                 synchronization; theory; transformational vs. reactive
                 languages, Computer Programming Languages",
  subject =      "{\bf D.1.3}: Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Very
                 high-level languages. {\bf D.3.3}: Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Concurrent programming structures. {\bf
                 D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Control structures. {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Prolog. {\bf F.3.2}: Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
                 of Programming Languages, Operational semantics. {\bf
                 F.4.1}: Theory of Computation, MATHEMATICAL LOGIC AND
                 FORMAL LANGUAGES, Mathematical Logic, Logic
                 programming. {\bf F.1.2}: Theory of Computation,
                 COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
                 Alternation and nondeterminism. {\bf F.1.2}: Theory of
                 Computation, COMPUTATION BY ABSTRACT DEVICES, Modes of
                 Computation, Parallelism and concurrency. {\bf C.1.2}:
                 Computer Systems Organization, PROCESSOR ARCHITECTURES,
                 Multiple Data Stream Architectures (Multiprocessors),
                 Parallel processors.",
}

@Article{March:1989:ATId,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "4",
  pages =        "511--512",
  month =        dec,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1989:AAd,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "4",
  pages =        "513--513",
  month =        dec,
  year =         "1989",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Adam:1989:SCM,
  author =       "Nabil R. Adam and John C. Wortmann",
  title =        "Security-Control Methods for Statistical Databases:
                 {A} Comparative Study",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "4",
  pages =        "515--556",
  month =        dec,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/76894.76895",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:50 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/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/76895.html",
  abstract =     "This paper considers the problem of providing security
                 to statistical databases against disclosure of
                 confidential information. Security-control methods
                 suggested in the literature are classified into four
                 general approaches: conceptual, query restriction, data
                 perturbation, and output perturbation. Criteria for
                 evaluating the performance of the various
                 security-control methods are identified.
                 Security-control methods that are based on each of the
                 four approaches are discussed, together with their
                 performance with respect to the identified evaluation
                 criteria. A detailed comparative analysis of the most
                 promising methods for protecting dynamic-online
                 statistical databases is also presented. To date no
                 single security-control method prevents both exact and
                 partial disclosures. There are, however, a few
                 perturbation-based methods that prevent exact
                 disclosure and enable the database administrator to
                 exercise 'statistical disclosure control.' Some of
                 these methods, however introduce bias into query
                 responses or suffer from the 0/1 query-set-size problem
                 (i.e., partial disclosure is possible in case of null
                 query set or a query set of size 1). We recommend
                 directing future research efforts toward developing new
                 methods that prevent exact disclosure and provide
                 statistical-disclosure control, while at the same time
                 do not suffer from the bias problem and the 0/1
                 query-set-size problem. Furthermore, efforts directed
                 toward developing a bias-correction mechanism and
                 solving the general problem of small query-set-size
                 would help salvage a few of the current
                 perturbation-based methods.",
  acknowledgement = ack-nhfb,
  affiliation =  "State Univ of New Jersey",
  affiliationaddress = "Newark, NJ, USA",
  annote =       "Survey examines different approaches; no single method
                 is adequate.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Data Processing--Security of Data; Database Security;
                 design; performance; Protection; security, Database
                 Systems; Statistical Databases",
  subject =      "{\bf H.2.0}: Information Systems, DATABASE MANAGEMENT,
                 General, Security, integrity, and protection. {\bf
                 H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Query processing.",
}

@Article{Bell:1989:MTC,
  author =       "Timothy Bell and Ian H. Witten and John G. Cleary",
  title =        "Modeling for Text Compression",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "4",
  pages =        "557--591",
  month =        dec,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/76894.76896",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:50 MDT 2008",
  bibsource =    "Compendex database;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/76896.html",
  abstract =     "The best schemes for text compression use large models
                 to help them predict which characters will come next.
                 The actual next characters are coded with respect to
                 the prediction, resulting in compression of
                 information. Models are best formed adaptively, based
                 on the text seen so far. This paper surveys successful
                 strategies for adaptive modeling that are suitable for
                 use in practical text compression systems. The
                 strategies fall into three main classes: finite-context
                 modeling, in which the last few characters are used to
                 condition the probability distribution for the next
                 one; finite-state modeling, in which the distribution
                 is conditioned by the current state (and which subsumes
                 finite-context modeling as an important special case);
                 and dictionary modeling, in which strings of characters
                 are replaced by pointers into an evolving dictionary. A
                 comparison of different methods on the same sample
                 texts is included, along with an analysis of future
                 research directions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Canterbury",
  affiliationaddress = "Christchurch, NZ",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Arithmetic Coding; Encoding;
                 experimentation; measurement, Codes, Symbolic; Text
                 Compression",
  subject =      "{\bf E.4}: Data, CODING AND INFORMATION THEORY, Data
                 compaction and compression. {\bf H.1.1}: Information
                 Systems, MODELS AND PRINCIPLES, Systems and Information
                 Theory, Information theory.",
}

@Article{McDowell:1989:DCP,
  author =       "Charles E. McDowell and David P. Helmbold",
  title =        "Debugging Concurrent Programs",
  journal =      j-COMP-SURV,
  volume =       "21",
  number =       "4",
  pages =        "593--622",
  month =        dec,
  year =         "1989",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/76894.76897",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:38:50 MDT 2008",
  bibsource =    "ACM Computing Archive; Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.debug.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/76897.html",
  abstract =     "The main problems associated with debugging concurrent
                 programs are increased complexity, the `probe effect',
                 nonrepeatability, and the lack of a synchronized global
                 clock. The probe effect refers to the fact that any
                 attempt to observe the behavior of a distributed system
                 may change the behavior of that system. For some
                 parallel programs, different executions with the same
                 data will result in different results even without any
                 attempt to observe the behavior. Even when the behavior
                 can be observed, in many systems the lack of a
                 synchronized global clock makes the results of the
                 observation difficult to interpret. This paper
                 discusses these and other problems related to debugging
                 concurrent programs and presents a survey of current
                 techniques used in debugging concurrent programs.
                 Systems using three general techniques are described:
                 traditional or breakpoint style debuggers, event
                 monitoring systems, and static analysis systems. In
                 addition, techniques for limiting, organizing, and
                 displaying a large amount of data produced by the
                 debugging systems are discussed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California at Santa Cruz",
  affiliationaddress = "Santa Cruz, CA, USA",
  annote =       "Good tables surveying the field in the Appendix.
                 Thanks Charlie.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Agora; algorithms; Amoeba; belvedere; BUGNET;
                 Categories and Subject Descriptors: A.1 [General
                 Literature]: Introductory and Survey; CBUG; cdbg;
                 Computer Systems, Digital--Distributed; Concurrent
                 Programs; D.1.3 [Programming Techniques]: Concurrent
                 Programming; D.2.4 [Software Engineering]: Program
                 Verification --assertion checkers; D.2.5 [Software
                 Engineering]: Testing and Debugging -- debugging aids;
                 dbxtool; defense; design; diagnostics; DISDEB; EDL;
                 event history; HARD; IDD; Instant; Jade; languages;
                 MAD; Meglos; monitors; mtdbx; Multibug; nondeterminism;
                 parallel processing; Parasight; pdbx; performance;
                 Pilgram; PPD; probe-effect; Program Debugging; program
                 replay; program visualization; Program Visualization;
                 RADAR; Recap; static analysis; symbolic execution;
                 tracing Additional Key Words and Phrases: Distributed
                 computing; Traveler; TSL; verification; Voyeur; YODA,
                 Computer Programming",
  subject =      "{\bf D.2.5}: Software, SOFTWARE ENGINEERING, Testing
                 and Debugging. {\bf D.1.3}: Software, PROGRAMMING
                 TECHNIQUES, Concurrent Programming. {\bf D.2.4}:
                 Software, SOFTWARE ENGINEERING, Program Verification,
                 Assertion checkers.",
}

@Article{March:1990:ATIa,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1990:AAa,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "1",
  pages =        "3--3",
  month =        mar,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{vandeGoor:1990:ODF,
  author =       "A. J. {van de Goor} and C. A. Verruijt",
  title =        "An Overview of Deterministic Functional {RAM} Chip
                 Testing",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "1",
  pages =        "5--33",
  month =        mar,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/78949.78950",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:10 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/78950.html",
  abstract =     "This paper presents an overview of deterministic
                 functional RAM chip testing. Instead of the traditional
                 ad-hoc approach toward developing memory test
                 algorithms, a hierarchy of functional faults and tests
                 is presented, which is shown to cover all likely
                 functional memory faults. This is done by presenting a
                 novel way of categorizing the faults. All (possible)
                 fault combinations are discussed. Requirements are put
                 forward under which conditions a fault combination can
                 be detected. Finally, memory test algorithms that
                 satisfy the given requirements are presented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Delft Univ of Technology",
  affiliationaddress = "Delft, Neth",
  classification = "713; 721; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Automatic Testing; Computer
                 Programming--Algorithms; design; experimentation; Fault
                 Detection; Functional ram Chip Testing; Integrated
                 Circuit Testing; Memory Testing; ram Chip Testing;
                 Random Access; reliability; Test Algorithms;
                 verification, Data Storage, Digital",
  subject =      "{\bf B.3.4}: Hardware, MEMORY STRUCTURES, Reliability,
                 Testing, and Fault-Tolerance, Test generation. {\bf
                 B.7.3}: Hardware, INTEGRATED CIRCUITS, Reliability and
                 Testing, Test generation. {\bf D.4.2}: Software,
                 OPERATING SYSTEMS, Storage Management, Main memory.
                 {\bf B.7.1}: Hardware, INTEGRATED CIRCUITS, Types and
                 Design Styles, Memory technologies.",
}

@Article{Abbott:1990:RSF,
  author =       "Russell J. Abbott",
  title =        "Resourceful Systems for Fault Tolerance, Reliability,
                 and Safety",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "1",
  pages =        "35--68",
  month =        mar,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/78949.78951",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:10 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also
                 \cite{Sankar:1991:SFR,Strigini:1991:SFR,Abbott:1991:SFR}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/78951.html",
  abstract =     "Above all, it is vital to recognize that completely
                 guaranteed behavior is impossible and that there are
                 inherent risks in relying on computer systems in
                 critical environments. The unforeseen consequences are
                 often the most disastrous [Neumann 1986]. Section 1 of
                 this survey reviews the current state of the art of
                 system reliability, safety, and fault tolerance. The
                 emphasis is on the contribution of software to these
                 areas. Section 2 reviews current approaches to software
                 fault tolerance. It discusses why some of the
                 assumptions underlying hardware fault tolerance do not
                 hold for software. It argues that the current software
                 fault tolerance techniques are more accurately thought
                 of as delayed debugging than as fault tolerance. It
                 goes on to show that in providing both backtracking and
                 executable specifications, logic programming offers
                 most of the tools currently used in software fault
                 tolerance. Section 3 presents a generalization of the
                 recovery block approach to software fault tolerance,
                 called resourceful systems. Systems are resourceful if
                 they are able to determine whether they have achieved
                 their goals or, if not, to develop and carry out
                 alternate plans. Section 3 develops an approach to
                 designing resourceful systems based upon a functionally
                 rich architecture and an explicit goal orientation.",
  acknowledgement = ack-nhfb,
  affiliation =  "Aerospace Corp",
  affiliationaddress = "Los Angeles, CA, USA",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Computer Programming; design; Logic
                 Programming; N-Version Programming; Object-Oriented
                 Programming; Reliability; reliability, Computer
                 Software; Resourceful Systems; Software Fault
                 Tolerance; Software Safety",
  subject =      "{\bf D.4.5}: Software, OPERATING SYSTEMS, Reliability,
                 Fault-tolerance. {\bf D.2.4}: Software, SOFTWARE
                 ENGINEERING, Program Verification, Reliability.",
}

@Article{March:1990:ATIb,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "2",
  pages =        "69--70",
  month =        jun,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1990:AAb,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "2",
  pages =        "71--71",
  month =        jun,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1990:EP,
  author =       "Salvatore T. March",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "2",
  pages =        "73--81",
  month =        jun,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Onvural:1990:SCQ,
  author =       "Raif O. Onvural",
  title =        "Survey of Closed Queueing Networks with Blocking",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "2",
  pages =        "83--121",
  month =        jun,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/78919.78920",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:17 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1990.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/78920.html",
  abstract =     "Closed queueing networks are frequently used to model
                 complex service systems such as production systems,
                 communication systems, computer systems, and flexible
                 manufacturing systems. When limitations are imposed on
                 the queue sizes (i.e., finite queues), a phenomenon
                 called blocking occurs. Queueing networks with blocking
                 are, in general, difficult to treat. Exact closed form
                 solutions have been reported only in a few special
                 cases. Hence, most of the techniques that are used to
                 analyze such queueing networks are in the form of
                 approximations, numerical analysis, and simulation. In
                 this paper, we give a systematic presentation of the
                 literature related to closed queueing networks with
                 finite queues. The results are significant for both
                 researchers and practitioners.",
  acknowledgement = ack-nhfb,
  affiliation =  "BNR",
  affiliationaddress = "Research Triangle Park, NC, USA",
  annote =       "In this paper we give a systematic presentation of the
                 literature related to closed queueing networks with
                 finite queues.",
  classification = "723; 922",
  country =      "USA",
  date =         "06/08/90",
  descriptors =  "Closed queueing network; performance evaluation;
                 blocking; survey; finite capacity;",
  enum =         "3866",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Blocking; Closed Queueing Networks;
                 Computer Systems, Digital--Performance; design;
                 Industrial Plants--Flexible Manufacturing Systems;
                 Markov Models; measurement; performance; Production
                 Systems; Queueing Networks; Queueing Theory;
                 Telecommunication Systems--Performance; theory,
                 Probability",
  language =     "English",
  references =   "73",
  subject =      "{\bf G.m}: Mathematics of Computing, MISCELLANEOUS,
                 Queueing theory. {\bf D.4.8}: Software, OPERATING
                 SYSTEMS, Performance, Queueing theory. {\bf D.4.8}:
                 Software, OPERATING SYSTEMS, Performance, Simulation.
                 {\bf C.4}: Computer Systems Organization, PERFORMANCE
                 OF SYSTEMS, Modeling techniques.",
}

@Article{Pawlikowski:1990:SSS,
  author =       "Krzysztof Pawlikowski",
  title =        "Steady-State Simulation of Queueing Processes: {A}
                 Survey of Problems and Solutions",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "2",
  pages =        "123--170",
  month =        jun,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/78919.78921",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:17 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1990.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also \cite{Pawlikowski:1990:CSS}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/78921.html",
  abstract =     "For years computer-based stochastic simulation has
                 been a commonly used tool in the performance evaluation
                 of various systems. Unfortunately, the results of
                 simulation studies quite often have little credibility,
                 since they are presented without regard to their random
                 nature and the need for proper statistical analysis of
                 simulation output data. This paper discusses the main
                 factors that can affect the accuracy of stochastic
                 simulations designed to give insight into the
                 steady-state behavior of queuing processes. The
                 problems of correctly starting and stopping such
                 simulation experiments to obtain the required
                 statistical accuracy of the results are addressed. In
                 this survey of possible solutions, the emphasis is put
                 on possible applications in the sequential analysis of
                 output data, which adaptively decides about continuing
                 a simulation experiment until the required accuracy of
                 results is reached. A suitable solution for deciding
                 upon the starting point of a steady-state analysis and
                 two techniques for obtaining the final simulation
                 results to a required level of accuracy are presented,
                 together with pseudocode implementations.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Canterbury",
  affiliationaddress = "Christchurch, NZ",
  annote =       "This paper discusses the main factors that can affect
                 the accuracy of stochastic simulations designed to get
                 insight into the steady-state behaviour of queueing
                 processes.",
  classification = "723; 922",
  country =      "USA",
  date =         "06/08/90",
  descriptors =  "Simulation; queueing system; output analysis;
                 accuracy;",
  enum =         "3867",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Computer Simulation; design;
                 experimentation; performance; Queueing Theory; Steady
                 State Simulation; Stochastic Simulations; theory,
                 Probability",
  language =     "English",
  references =   "191",
  subject =      "{\bf I.6.4}: Computing Methodologies, SIMULATION AND
                 MODELING, Model Validation and Analysis. {\bf D.4.8}:
                 Software, OPERATING SYSTEMS, Performance, Simulation.
                 {\bf D.4.8}: Software, OPERATING SYSTEMS, Performance,
                 Queueing theory. {\bf D.4.8}: Software, OPERATING
                 SYSTEMS, Performance, Stochastic analysis. {\bf G.3}:
                 Mathematics of Computing, PROBABILITY AND STATISTICS,
                 Statistical computing. {\bf G.3}: Mathematics of
                 Computing, PROBABILITY AND STATISTICS, Statistical
                 software.",
}

@Article{Mandl:1990:SF,
  author =       "Robert Mandl",
  title =        "Surveyor's Forum: {``Applications of Combinatorial
                 Designs in Computer Science''}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "2",
  pages =        "171--171",
  month =        jun,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Colbourn:1989:ACD}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1990:ATIc,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "3",
  pages =        "173--173",
  month =        sep,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Elmagarmid:1990:ISI,
  author =       "Ahmed K. Elmagarmid and Calton Pu",
  title =        "Introduction to the Special Issue on Heterogeneous
                 Databases",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "3",
  pages =        "175--178",
  month =        sep,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:52:12 1994",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  fjournal =     "ACM Computing Surveys",
  keywords =     "CTPu",
}

@Article{March:1990:AAc,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "3",
  pages =        "179--181",
  month =        sep,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:32:26 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Sheth:1990:FDS,
  author =       "Amit P. Sheth and James A. Larson",
  title =        "Federated Database Systems for Managing Distributed,
                 Heterogeneous, and Autonomous Databases",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "3",
  pages =        "183--236",
  month =        sep,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/96602.96604",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:33 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Also published in/as: Bellcore, TM-STS-016302,
                 Jun.1990.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/96604.html",
  abstract =     "A federated database system (FDBS) is a collection of
                 cooperating database systems that are autonomous and
                 possibly heterogeneous. In this paper, we define a
                 reference architecture for distributed database
                 management systems from system and schema viewpoints
                 and show how various FDBS architectures can be
                 developed. We then define a methodology for developing
                 one of the popular architectures of an FDBS. Finally,
                 we discuss critical issues related to developing and
                 operating an FDBS.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bellcore",
  affiliationaddress = "Piscataway, NJ, USA",
  annote =       "The paper reviews the various problem areas in
                 federated systems. Specifically schema translation,
                 access control, and schema integration. Also considered
                 are the issues of query translation for the various
                 nodes in the system. The paper also contains a good
                 introductory section on the federated model of DDBMS.
                 \ldots{} A good reference for federated database
                 systems architecture: a reference architecture,
                 customization to a specific architecture, system
                 development processes and tasks. Uses a reasonable
                 taxonomy of federated database systems. Contains many
                 bibliographic references.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; Distributed; Federated Database Systems;
                 Heterogeneous Database Systems; languages; management,
                 Database Systems",
  owner =        "curtis",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Distributed systems. {\bf H.2.1}: Information
                 Systems, DATABASE MANAGEMENT, Logical Design, Schema
                 and subschema. {\bf D.2.10}: Software, SOFTWARE
                 ENGINEERING, Design, Methodologies. {\bf H.2.4}:
                 Information Systems, DATABASE MANAGEMENT, Systems. {\bf
                 H.2.5}: Information Systems, DATABASE MANAGEMENT,
                 Heterogeneous Databases.",
}

@Article{Thomas:1990:HDD,
  author =       "Gomer Thomas and Glenn R. Thompson and Chin-Wan Chung
                 and Edward Barkmeyer and Fred Carter and Marjorie
                 Templeton and Stephen Fox and Berl Hartman",
  title =        "Heterogeneous Distributed Database Systems for
                 Production Use",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "3",
  pages =        "237--266",
  month =        sep,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/96602.96607",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:33 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/96607.html",
  abstract =     "It is increasingly important for organizations to
                 achieve additional coordination of diverse computerized
                 operations. To do so, it is necessary to have database
                 systems that can operate over a distributed network and
                 can encompass a heterogeneous mix of computers,
                 operating systems, communications links, and local
                 database management systems. This paper outlines
                 approaches to various aspects of heterogeneous
                 distributed data management and describes the
                 characteristics and architectures of seven existing
                 heterogeneous distributed database systems developed
                 for production use. The objective is a survey of the
                 state of the art in systems targeted for production
                 environments as opposed to research prototypes.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bellcore",
  affiliationaddress = "Piscataway, NJ, USA",
  annote =       "Review of ADDS (AMOCO), DATAPLEX (GM), IMDAS (NTST),
                 INGRES, STAR, MERMAID, MULTIBASE, SYBASE",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Database Systems; Distributed; Heterogeneous
                 Databases; management; Production Environments, design;
                 standardization",
  review =       "ACM CR 9211-0889",
  subject =      "{\bf H.2.5}: Information Systems, DATABASE MANAGEMENT,
                 Heterogeneous Databases. {\bf H.2.4}: Information
                 Systems, DATABASE MANAGEMENT, Systems, Distributed
                 systems. {\bf C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
                 Distributed databases.",
}

@Article{Litwin:1990:IMA,
  author =       "Witold Litwin and Leo Mark and Nick Roussopoulos",
  title =        "Interoperability of Multiple Autonomous Databases",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "3",
  pages =        "267--293",
  month =        sep,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/96602.96608",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:33 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Also published in/as: University of Maryland, Systems
                 Research Center, TR-89-12 and CS TR-2188, March 1989.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/96608.html",
  abstract =     "Database systems were a solution to the problem of
                 shared access to heterogeneous files created by
                 multiple autonomous applications in a centralized
                 environment. To make data usage easier, the files were
                 replaced by a globally integrated database. To a large
                 extent, the idea was successful, and many databases are
                 now accessible through local and long-haul networks.
                 Unavoidably, users now need shared access to multiple
                 autonomous databases. The question is what the
                 corresponding methodology should be. Should one reapply
                 the database approach to create globally integrated
                 distributed database systems or should a new approach
                 be introduced?\par

                 We argue for a new approach to solving such data
                 management system problems, called {\em multidatabase}
                 or {\em federated} systems. These systems make
                 databases interoperable, that is, usable without a
                 globally integrated schema. They preserve the autonomy
                 of each database yet support shared access.\par

                 Systems of this type will be of major importance in the
                 future. This paper first discusses why this is the
                 case. Then, it presents methodologies for their design.
                 It further shows that major commercial relational
                 database systems are evolving toward multidatabase
                 systems. The paper discusses their capabilities and
                 limitations, presents and discusses a set of
                 prototypes, and, finally, presents some current
                 research issues.",
  acknowledgement = ack-nhfb,
  affiliation =  "INRIA",
  affiliationaddress = "Fr",
  annote =       "Survey of existing federated databases, and example of
                 update transformation using MACSYMA.",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; Interoperability; languages; management,
                 Database Systems; Multiple Autonomous Databases",
  subject =      "{\bf H.2.5}: Information Systems, DATABASE MANAGEMENT,
                 Heterogeneous Databases. {\bf H.2.2}: Information
                 Systems, DATABASE MANAGEMENT, Physical Design, Access
                 methods. {\bf H.2.1}: Information Systems, DATABASE
                 MANAGEMENT, Logical Design, Schema and subschema. {\bf
                 C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
                 Distributed databases. {\bf H.3.4}: Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Systems and
                 Software, Information networks.",
}

@Article{March:1990:ATId,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "4",
  pages =        "295--296",
  month =        dec,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:55:17 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1990:AAd,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "4",
  pages =        "297--297",
  month =        dec,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:55:17 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Schneider:1990:IFT,
  author =       "Fred B. Schneider",
  title =        "Implementing Fault-Tolerant Services Using the State
                 Machine Approach: {A} Tutorial",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "4",
  pages =        "299--319",
  month =        dec,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/98163.98167",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:57 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/98167.html",
  abstract =     "The state machine approach is a general method for
                 implementing fault-tolerant services in distributed
                 systems. This paper reviews the approach and describes
                 protocols for two different failure models ---
                 Byzantine and fail stop. Systems reconfiguration
                 techniques for removing faulty components and
                 integrating repaired components are also discussed.",
  acknowledgement = ack-nhfb,
  affiliation =  "Cornell Univ",
  affiliationaddress = "Ithaca, NY, USA",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Computer Networks --- Reliability; design;
                 Distributed Computing; Fault Tolerant Capability;
                 performance; Reconfiguration; reliability, Computer
                 Systems, Digital",
  subject =      "{\bf C.4}: Computer Systems Organization, PERFORMANCE
                 OF SYSTEMS, Reliability, availability, and
                 serviceability. {\bf C.2.4}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems. {\bf C.2.2}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS, Network
                 Protocols. {\bf D.4.5}: Software, OPERATING SYSTEMS,
                 Reliability, Fault-tolerance. {\bf D.4.7}: Software,
                 OPERATING SYSTEMS, Organization and Design, Real-time
                 and embedded systems.",
}

@Article{Levy:1990:DFS,
  author =       "Eliezer Levy and Abraham Silberschatz",
  title =        "Distributed File Systems: Concepts and Examples",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "4",
  pages =        "321--374",
  month =        dec,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/98163.98169",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:57 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/98169.html",
  abstract =     "The purpose of a distributed file system (DFS) is to
                 allow users of physically distributed computers to
                 share data and storage resources by using a common file
                 system. A typical configuration for a DFS is a
                 collection of workstations and mainframes connected by
                 a local area network (LAN). A DFS is implemented as
                 part of the operating system of each of the connected
                 computers. This paper establishes a viewpoint that
                 emphasizes the dispersed structure and decentralization
                 of both data and control in the design of such systems.
                 It defines the concepts of transparency, fault
                 tolerance, and scalability and discusses them in the
                 context of DFSs. The paper claims that the principle of
                 distributed operation is fundamental for a fault
                 tolerant and scalable DFS design. It also presents
                 alternatives for the semantics of sharing and methods
                 for providing access to remote files. A survey of
                 contemporary UNIX-based systems, namely, UNIX United,
                 Locus, Sprite, Sun's Network File System, and ITC's
                 Andrew, illustrates the concepts and demonstrates
                 various implementations and design alternatives. Based
                 on the assessment of these systems, the paper makes the
                 point that a departure from the approach of extending
                 centralized file systems over a communication network
                 is necessary to accomplish sound distributed file
                 system design.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Texas at Austin",
  affiliationaddress = "Austin, TX, USA",
  annote =       "UNIX United, Locus, Sprite, SNFS, ITC's Andrew, a
                 departure is necessary to accomplish sound distributed
                 file system design; topics: location transparency and
                 independence, naming, caching, stateful vs stateless
                 service, availability, replication, scalability,
                 lightweight processes",
  classification = "722; 723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "Computer Operating Systems; design; Distributed;
                 Distributed File Systems; reliability, Computer
                 Systems, Digital; Shared Data; Shared Storage",
  subject =      "{\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems
                 Management, Distributed file systems. {\bf C.2.5}:
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Local Networks. {\bf C.2.4}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Network operating systems. {\bf
                 D.4.2}: Software, OPERATING SYSTEMS, Storage
                 Management. {\bf D.4.4}: Software, OPERATING SYSTEMS,
                 Communications Management, Network communication.",
}

@Article{Katz:1990:TUF,
  author =       "Randy H. Katz",
  title =        "Toward a Unified Framework for Version Modeling in
                 Engineering Databases",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "4",
  pages =        "375--408",
  month =        dec,
  year =         "1990",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/98163.98172",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:39:57 MDT 2008",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/98172.html",
  abstract =     "Support for unusual applications such as
                 computer-aided design data has been of increasing
                 interest to database system architects. In this survey,
                 we concentrate on one aspect of such support, namely,
                 {\em version modeling}. By this, we mean the concepts
                 suitable for structuring a database of complex
                 engineering artifacts that evolve across multiple
                 representations and over time and the operations
                 through which such artifact descriptions are created
                 and modified. There have been many proposals for new
                 models and mechanisms to support such concepts within
                 database data models in general and engineering data
                 models in particular; here we not only describe such
                 proposals; we also unify them. We do not propose yet
                 another model but provide a common terminology and
                 collection of mechanisms that underlie any approach for
                 representing engineering design information in a
                 database. The key remaining challenge is to construct a
                 single framework, based on these mechanisms, which can
                 be tailored for the needs of a given version
                 environment.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of California",
  affiliationaddress = "Berkeley, CA, USA",
  annote =       "component hierarchies (PART-OF), version histories
                 (IS-DERIVED FROM), configurations, equivalencies of
                 multifaceted data, a variety of representations are
                 needed to describe a design artifact fully",
  classification = "723",
  fjournal =     "ACM Computing Surveys",
  keywords =     "cad Databases; Computer Aided Design; design;
                 Engineering Databases; performance; theory, Database
                 Systems; Version Modeling",
  subject =      "{\bf H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Data models. {\bf J.6}: Computer
                 Applications, COMPUTER-AIDED ENGINEERING,
                 Computer-aided design (CAD). {\bf H.2.8}: Information
                 Systems, DATABASE MANAGEMENT, Database applications.
                 {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Object-oriented languages.",
}

@Article{Pawlikowski:1990:CSS,
  author =       "Krzysztof Pawlikowski",
  title =        "Corrigenda: {``Steady-State Simulation of Queueing
                 Processes: A Survey of Problems and Solutions''}",
  journal =      j-COMP-SURV,
  volume =       "22",
  number =       "4",
  pages =        "409--409",
  month =        dec,
  year =         "1990",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 22:33:58 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Pawlikowski:1990:SSS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1991:ATIa,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1991:AAa,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "1",
  pages =        "3--3",
  month =        mar,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Goldberg:1991:WEC,
  author =       "David Goldberg",
  title =        "What Every Computer Scientist Should Know About
                 Floating-Point Arithmetic",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "1",
  pages =        "5--48",
  month =        mar,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/103162.103163",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:16 MDT 2008",
  bibsource =    "ftp://garbo.uwasa.fi/pc/doc-soft/fpbibl18.zip;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See also
                 \cite{Goldberg:1991:CWE,Dunham:1992:SFW,Wichmann:1992:SFW}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/103163.html",
  abstract =     "Floating-point arithmetic is considered an esoteric
                 subject by many people. This is rather surprising,
                 because floating-point is ubiquitous in computer
                 systems: almost every language has a floating-point
                 datatype; computers from PCs to supercomputers have
                 floating-point accelerators; most compilers will be
                 called upon to compile floating-point algorithms from
                 time to time; and virtually every operating system must
                 respond to floating-point exceptions such as overflow.
                 This paper presents a tutorial on the aspects of
                 floating-point that have a direct impact on designers
                 of computer systems. It begins with background on
                 floating-point representation and rounding error,
                 continues with a discussion of the IEEE floating-point
                 standard, and concludes with examples of how computer
                 system builders can better support floating point.",
  acknowledgement = ack-nhfb # " and " # ack-nj,
  affiliation =  "Xerox Palo Alto Res. Center, CA, USA",
  classification = "C5230 (Digital arithmetic methods)",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; compilers; computer scientist; computer
                 systems; denormalized number; design; exception;
                 floating-point; floating-point accelerators;
                 floating-point algorithms; floating-point datatype;
                 floating-point exceptions; floating-point
                 representation; floating-point standard; gradual
                 underflow; guard digit; IEEE floating-point standard;
                 languages; NaN; operating system; overflow; PCs;
                 relative error; rounding error; rounding mode;
                 standardization; supercomputers; ulp; underflow",
  subject =      "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, General, Computer arithmetic. {\bf K.1}:
                 Computing Milieux, THE COMPUTER INDUSTRY, Standards.
                 {\bf C.0}: Computer Systems Organization, GENERAL,
                 Instruction set design. {\bf G.1.0}: Mathematics of
                 Computing, NUMERICAL ANALYSIS, General, Numerical
                 algorithms.",
  thesaurus =    "digital arithmetic; roundoff errors",
}

@Article{Andrews:1991:PPI,
  author =       "Gregory R. Andrews",
  title =        "Paradigms for Process Interaction in Distributed
                 Programs",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "1",
  pages =        "49--90",
  month =        mar,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/103162.103164",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:16 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Ai/cmubib.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/103164.html",
  abstract =     "Distributed computations are concurrent programs in
                 which processes communicate by message passing. Such
                 programs typically execute on network architectures
                 such as networks of workstations or distributed memory
                 parallel machines (i.e., multicomputers such as
                 hypercubes). Several paradigms --- examples or models
                 --- for process interaction in distributed computations
                 are described. These include networks of filters,
                 clients, and servers, heartbeat algorithms, probe/echo
                 algorithms, broadcast algorithms, token-passing
                 algorithms, decentralized servers, and bags of tasks.
                 These paradigms are appliable to numerous practical
                 problems. They are illustrated by solving problems,
                 including parallel sorting, file servers, computing the
                 topology of a network, distributed termination
                 detection, replicated databases, and parallel adaptive
                 quadrature. Solutions to all problems are derived in a
                 step-wise fashion from a general specification of the
                 problem to a concrete solution. The derivations
                 illustrate techniques for developing distributed
                 algorithms.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; clients and servers; design; distributed
                 and parallel algorithms; distributed programming;
                 distributed programming methods; heartbeat algorithms;
                 networks of filters; patterns for interprocess
                 communication; probe/echo algorithms; replicated
                 servers; token-passing algorithms",
  subject =      "{\bf C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
                 Distributed applications. {\bf C.1.2}: Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors),
                 Multiple-instruction-stream, multiple-data-stream
                 processors (MIMD). {\bf D.1.3}: Software, PROGRAMMING
                 TECHNIQUES, Concurrent Programming, Distributed
                 programming. {\bf D.4.4}: Software, OPERATING SYSTEMS,
                 Communications Management, Message sending. {\bf
                 D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management, Concurrency.",
}

@Article{Chin:1991:DOB,
  author =       "Roger S. Chin and Samuel T. Chanson",
  title =        "Distributed, object-based programming systems",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "1",
  pages =        "91--124",
  month =        mar,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/103162.103165",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:16 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/103165.html",
  abstract =     "The development of distributed operating systems and
                 object-based programming languages makes possible an
                 environment in which programs consisting of a set of
                 interacting modules, or objects, may execute
                 concurrently on a collection of loosely coupled
                 processors. An object-based programming language
                 encourages a methodology for designing and creating a
                 program as a set of autonomous components, whereas a
                 distributed operating system permits a collection of
                 workstations or personal computers to be treated as a
                 single entity. The amalgamation of these two concepts
                 has resulted in systems that shall be referred to as
                 {\em distributed}, {\em object-based programming
                 systems}.\par

                 This paper discusses issues in the design and
                 implementation of such systems. Following the
                 presentation of fundamental concepts and various object
                 models, issues in object management, object interaction
                 management, and physical resource management are
                 discussed. Extensive examples are drawn from existing
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "capability scheme; design; distributed operating
                 systems; error recovery; languages; method invocation;
                 nested transaction; object model; object reliability;
                 object-based programming languages; processor
                 allocation; resource management; synchronization;
                 transaction",
  subject =      "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Object-oriented languages. {\bf
                 D.1.3}: Software, PROGRAMMING TECHNIQUES, Concurrent
                 Programming, Distributed programming. {\bf C.2.4}:
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Distributed Systems. {\bf D.3.3}: Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features, Concurrent programming structures.",
}

@Article{Sankar:1991:SFR,
  author =       "S. Sankar and D. S. Rosenblum",
  title =        "Surveyor's Forum: Runtime Checking and Debugging of
                 Formally Specified Programs",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "1",
  pages =        "125--127",
  month =        mar,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/103162.103166",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Abbott:1990:RSF,Abbott:1991:SFR,Strigini:1991:SFR}.",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/103166.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; design; languages",
  subject =      "{\bf D.2.5}: Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Debugging aids. {\bf D.3.4}: Software,
                 PROGRAMMING LANGUAGES, Processors, Run-time
                 environments. {\bf F.3.1}: Theory of Computation,
                 LOGICS AND MEANINGS OF PROGRAMS, Specifying and
                 Verifying and Reasoning about Programs.",
}

@Article{March:1991:ATIb,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "2",
  pages =        "129--129",
  month =        jun,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1991:AAb,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "2",
  pages =        "131--131",
  month =        jun,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1991:EP,
  author =       "Salvatore T. March",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "2",
  pages =        "133--141",
  month =        jun,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Shahookar:1991:VCP,
  author =       "K. Shahookar and P. Mazumder",
  title =        "{VLSI} Cell Placement Techniques",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "2",
  pages =        "143--220",
  month =        jun,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/103724.103725",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:41 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/103725.html",
  abstract =     "VLSI cell placement problem is known to be NP
                 complete. A wide repertoire of heuristic algorithms
                 exists in the literature for efficiently arranging the
                 logic cells on a VLSI chip. The objective of this paper
                 is to present a comprehensive survey of the various
                 cell placement techniques, with emphasis on standard
                 cell and macro placement. Five major algorithms for
                 placement are discussed: simulated annealing,
                 force-directed placement, min-cut placement, placement
                 by numerical optimization, and evolution-based
                 placement. The first two classes of algorithms owe
                 their origin to physical laws, the third and fourth are
                 analytical techniques, and the fifth class of
                 algorithms is derived from biological phenomena. In
                 each category, the basic algorithm is explained with
                 appropriate examples. Also discussed are the different
                 implementations done by researchers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; design; floor planning; force-directed
                 placement; gate array; genetic algorithm; integrated
                 circuits; layout; min-cut; performance; physical
                 design; placement; simulated annealing; standard cell;
                 VLSI",
  subject =      "{\bf B.7.2}: Hardware, INTEGRATED CIRCUITS, Design
                 Aids, Placement and routing. {\bf B.7.1}: Hardware,
                 INTEGRATED CIRCUITS, Types and Design Styles, VLSI
                 (very large scale integration). {\bf F.2.2}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Routing and layout.",
}

@Article{Abeysundara:1991:HSL,
  author =       "Bandula W. Abeysundara and Ahmed E. Kamal",
  title =        "High-Speed Local Area Networks and Their Performance:
                 {A} Survey",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "2",
  pages =        "221--264",
  month =        jun,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/103724.103726",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:41 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1991.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/103726.html",
  abstract =     "At high data transmission rates, the packet
                 transmission time of a local area network (LAN) could
                 become comparable to or less than the medium
                 propagation delay. The performance of many LAN schemes
                 degrades rapidly when the packet transmission time
                 becomes small comparative to the medium propagation
                 delay. This paper introduces LANs and discusses the
                 performance degradation of LANs at high speeds. It
                 surveys recently proposed LAN schemes designed to
                 operate at high data rates, including their performance
                 characteristics desirable in LAN medium access
                 protocols are identified and discussed. The paper
                 serves as a tutorial for readers less familiar with
                 local computer communication networks. It also serves
                 as a survey of the state-of-the-art LANs.",
  acknowledgement = ack-nhfb,
  annote =       "This paper introduces LANs and discusses the
                 performance degradation of LANs at high speeds. It
                 surveys recently proposed LAN schemes designed to
                 operate at high data rates, including their
                 performances characteristics.",
  country =      "USA",
  date =         "18/08/91",
  descriptors =  "HSLAN; survey; performance evaluation;",
  enum =         "4260",
  fjournal =     "ACM Computing Surveys",
  keywords =     "access schemes; computer networks; data communication;
                 design; medium access protocols; optical fiber
                 networks; performance",
  language =     "English",
  references =   "122",
  subject =      "{\bf C.2.5}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Local Networks. {\bf
                 C.2.2}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Protocols.
                 {\bf C.2.0}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, General, Data
                 communications. {\bf C.4}: Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS, Performance
                 attributes.",
}

@Article{March:1991:ATIc,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "265--266",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1991:AAc,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "267--267",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Barghouti:1991:CCA,
  author =       "Naser S. Barghouti and Gail E. Kaiser",
  title =        "Concurrency Control in Advanced Database
                 Applications",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "269--317",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/116873.116875",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:54 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/116875.html",
  abstract =     "Concurrency control has been thoroughly studied in the
                 context of traditional database applications such as
                 banking and airline reservations systems. There are
                 relatively few studies, however, that address the
                 concurrency control issues of advanced database
                 applications such as CAD/CAM and software development
                 environments. The concurrency control requirements in
                 such applications are different from those in
                 conventional database applications; in particular,
                 there is a need to support nonserializable cooperation
                 among users whose transactions are long-lived and
                 interactive and to integrate concurrency control
                 mechanisms with version and configuration control. This
                 paper outlines the characteristics of data and
                 operations in some advanced database applications,
                 discusses their concurrency control requirements, and
                 surveys the mechanisms proposed to address these
                 requirements.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "advanced database applications; algorithms;
                 concurrency control; cooperative transactions; design;
                 design environments; extended transaction models; long
                 transactions; management; object-oriented databases;
                 relaxing serializability",
  owner =        "soo",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Concurrency. {\bf H.2.4}: Information Systems,
                 DATABASE MANAGEMENT, Systems, Transaction processing.
                 {\bf H.2.8}: Information Systems, DATABASE MANAGEMENT,
                 Database applications.",
}

@Article{Galil:1991:DSA,
  author =       "Zvi Galil and Giuseppe F. Italiano",
  title =        "Data Structures and Algorithms for Disjoint Set Union
                 Problems",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "319--344",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/116873.116878",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:54 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/116878.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; equivalence algorithm; find and union
                 operations algorithm design analysis; partition; set
                 union; theory; time complexity",
  subject =      "{\bf E.1}: Data, DATA STRUCTURES. {\bf F.2.2}: Theory
                 of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures.",
}

@Article{Aurenhammer:1991:VDS,
  author =       "Franz Aurenhammer",
  title =        "{Voronoi} Diagrams: {A} Survey of a Fundamental
                 Geometric Data Structure",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "345--405",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/116873.116880",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:40:54 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/116880.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; arrangements; cell complex; cluster
                 analysis; clustering; combinatorial complexity; convex
                 hull; crystal structure; Delaunay triangulations;
                 divide-and-conquer; geometric data structure; growth
                 model; higher dimensional embedding; hyperplane
                 arrangement; hyperplanes; k-set; minimum spanning
                 trees; motion planning; neighbor searching; object
                 modeling; parallel computation; plane sweep;
                 plane-sweep; proximity; randomized insertion; spanning
                 tree; survey paper; theory; triangulation; Voronoi
                 diagrams",
  oldlabel =     "geom-2467.3",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Geometrical problems and
                 computations. {\bf E.1}: Data, DATA STRUCTURES.",
  succeeds =     "a-vdsfg-90",
}

@Article{Strigini:1991:SFR,
  author =       "Lorenzo Strigini",
  title =        "Surveyor's Forum: {``Resourceful Systems for Fault
                 Tolerance, Reliability, and Safety''}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "407--409",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Abbott:1990:RSF,Sankar:1991:SFR,Abbott:1991:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Abbott:1991:SFR,
  author =       "Russell Abbott",
  title =        "Surveyor's Forum: {``Resourceful Systems for Fault
                 Tolerance, Reliability, and Safety''}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "409--411",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Abbott:1990:RSF,Sankar:1991:SFR,Strigini:1991:SFR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Goldberg:1991:CWE,
  author =       "David Goldberg",
  title =        "Corrigendum: {``What Every Computer Scientist Should
                 Know About Floating-Point Arithmetic''}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "3",
  pages =        "413--413",
  month =        sep,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 09:58:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Goldberg:1991:WEC,Dunham:1992:SFW,Wichmann:1992:SFW}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1991:ATId,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "4",
  pages =        "417--418",
  month =        dec,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:12:08 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1991:AAd,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "4",
  pages =        "419--419",
  month =        dec,
  year =         "1991",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:12:08 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Stytz:1991:TDM,
  author =       "M. R. Stytz and G. Frieder and O. Frieder",
  title =        "Three-Dimensional Medical Imaging: Algorithms and
                 Computer Systems",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "4",
  pages =        "421--499",
  month =        dec,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/125137.125155",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:41:25 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/125155.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Computer graphics; data model processing
                 shading antialiasing hidden-surface removal ray tracing
                 image segmentation surface tracking; design;
                 experimentation; medical imaging; performance; surface
                 rendering; three-dimensional imaging; volume
                 rendering",
  subject =      "{\bf J.3}: Computer Applications, LIFE AND MEDICAL
                 SCIENCES. {\bf I.3.7}: Computing Methodologies,
                 COMPUTER GRAPHICS, Three-Dimensional Graphics and
                 Realism. {\bf I.3.2}: Computing Methodologies, COMPUTER
                 GRAPHICS, Graphics Systems. {\bf C.5.0}: Computer
                 Systems Organization, COMPUTER SYSTEM IMPLEMENTATION,
                 General. {\bf C.1.0}: Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, General.",
}

@Article{McKenzie:1991:ERA,
  author =       "L. Edwin {McKenzie, Jr.} and Richard Thomas
                 Snodgrass",
  title =        "Evaluation of Relational Algebras Incorporating the
                 Time Dimension in Databases",
  journal =      j-COMP-SURV,
  volume =       "23",
  number =       "4",
  pages =        "501--543",
  month =        dec,
  year =         "1991",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/125137.125166",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:41:25 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/125166.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "aggregate; chronon; design; historical relation;
                 homogeneity; languages; performance; query
                 optimization; snapshot relation; Temporal Query
                 Languages 26 Criteria; transaction time; valid time",
  subject =      "{\bf H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Data models. {\bf H.2.1}: Information
                 Systems, DATABASE MANAGEMENT, Logical Design, Normal
                 forms. {\bf H.2.1}: Information Systems, DATABASE
                 MANAGEMENT, Logical Design, Schema and subschema. {\bf
                 H.2.3}: Information Systems, DATABASE MANAGEMENT,
                 Languages, Data manipulation languages (DML). {\bf
                 H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Query processing. {\bf H.2.4}: Information
                 Systems, DATABASE MANAGEMENT, Systems, Transaction
                 processing. {\bf H.4.1}: Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, Office Automation.
                 {\bf F.4.1}: Theory of Computation, MATHEMATICAL LOGIC
                 AND FORMAL LANGUAGES, Mathematical Logic.",
}

@Article{March:1992:ATIa,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1992:AAa,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "1",
  pages =        "3--3",
  month =        mar,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Suetens:1992:CSO,
  author =       "Paul Suetens and Pascal Fua and Andrew J. Hanson",
  title =        "Computational Strategies for Object Recognition",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "1",
  pages =        "5--61",
  month =        mar,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/128762.128763",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:41:49 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/128763.html",
  abstract =     "This article reviews the available methods for
                 automated identification of objects in digital images.
                 The techniques are classified into groups according to
                 the nature of the computational strategy used. Four
                 classes are proposed: (1) the simplest strategies,
                 which work on data appropriate for feature vector
                 classification, (2) methods that match models to
                 symbolic data structures for situations involving
                 reliable data and complex models, (3) approaches that
                 fit models to the photometry and are appropriate for
                 noisy data and simple models, and (4) combinations of
                 these strategies, which must be adopted in complex
                 situations. Representative examples of various methods
                 are summarized, and the classes of strategies with
                 respect to their appropriateness for particular
                 applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; design; experimentation; image
                 understanding; model-based vision; object recognition;
                 theory",
  subject =      "{\bf I.5.4}: Computing Methodologies, PATTERN
                 RECOGNITION, Applications, Computer vision. {\bf
                 I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding,
                 Architecture and control structures. {\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, Representations, data structures,
                 and transforms. {\bf I.2.10}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Vision and Scene
                 Understanding, Shape. {\bf I.4.8}: Computing
                 Methodologies, IMAGE PROCESSING, Scene Analysis. {\bf
                 I.4.7}: Computing Methodologies, IMAGE PROCESSING,
                 Feature Measurement.",
}

@Article{Mishra:1992:JPR,
  author =       "Priti Mishra and Margaret H. Eich",
  title =        "Join Processing in Relational Databases",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "1",
  pages =        "63--113",
  month =        mar,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/128762.128764",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:41:49 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/128764.html",
  abstract =     "The join operation is one of the fundamental
                 relational database query operations. It facilitates
                 the retrieval of information from two different
                 relations based on a Cartesian product of the two
                 relations. The join is one of the most difficult
                 operations to implement efficiently, as no predefined
                 links between relations are required to exist (as they
                 are with network and hierarchical systems). The join is
                 the only relational algebra operation that allows the
                 combining of related tuples from relations on different
                 attribute schemes. Since it is executed frequently and
                 is expensive, much research effort has been applied to
                 the optimization of join processing. In this paper, the
                 different kinds of joins and the various implementation
                 techniques are surveyed. These different methods are
                 classified based on how they partition tuples from
                 different relations. Some require that all tuples from
                 one be compared to all tuples from another; other
                 algorithms only compare some tuples from each. In
                 addition, some techniques perform an explicit
                 partitioning, whereas others are implicit.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; database machines; design; distributed
                 processing; join; outer joins; parallel processing;
                 performance; query execution; relational algebra;
                 semi-join; theory",
  owner =        "soo",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Query processing. {\bf H.2.1}: Information
                 Systems, DATABASE MANAGEMENT, Logical Design, Data
                 models.",
}

@Article{March:1992:EP,
  author =       "Salvatore T. March",
  title =        "Editorial Policy",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "2",
  pages =        "117--125",
  month =        jun,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1992:ATIb,
  author =       "Salvatore T. March",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "2",
  pages =        "127--128",
  month =        jun,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{March:1992:AAb,
  author =       "Salvatore T. March",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "2",
  pages =        "129--129",
  month =        jun,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Krueger:1992:SR,
  author =       "Charles W. Krueger",
  title =        "Software Reuse",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "2",
  pages =        "131--183",
  month =        jun,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/130844.130856",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:42:15 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Theory/obscure.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/130856.html",
  abstract =     "Software reuse is the process of creating software
                 systems from existing software rather than building
                 software systems from scratch. This simple yet powerful
                 vision was introduced in 1968. Software reuse has,
                 however, failed to become a standard software
                 engineering practice. In an attempt to understand why,
                 researchers have renewed their interest in software
                 reuse and in the obstacles to implementing it.\par

                 This paper surveys the different approaches to software
                 reuse found in the research literature. It uses a
                 taxonomy to describe and compare the different
                 approaches and make generalizations about the field of
                 software reuse. The taxonomy characterizes each reuse
                 approach in terms of its reusable {\em artifacts} and
                 the way these artifacts are {\em abstracted, selected,
                 specialized,} and {\em integrated}.\par

                 Abstraction plays a central role in software reuse.
                 Concise and expressive abstractions are essential if
                 software artifacts are to be effectively reused. The
                 effectiveness of a reuse technique can be evaluated in
                 terms of {\em cognitive distance}---an intuitive gauge
                 of the intellectual effort required to use the
                 technique. Cognitive distance is reduced in two ways:
                 (1) Higher level abstractions in a reuse technique
                 reduce the effort required to go from the initial
                 concept of a software system to representations in the
                 reuse technique, and (2) automation reduces the effort
                 required to go from abstractions in a reuse technique
                 to an executable implementation.\par

                 This survey will help answer the following questions:
                 What is software reuse? Why reuse software? What are
                 the different approaches to reusing software? How
                 effective are the different approaches? What is
                 required to implement a software reuse technology? Why
                 is software reuse difficult? What are the open areas
                 for research in software reuse?",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "abstraction; cognitive distance; design; economics;
                 languages; software reuse",
  subject =      "{\bf D.2.m}: Software, SOFTWARE ENGINEERING,
                 Miscellaneous, Reusable software. {\bf D.1.0}:
                 Software, PROGRAMMING TECHNIQUES, General. {\bf D.2.2}:
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 Modules and interfaces. {\bf D.2.2}: Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, Programmer
                 workbench. {\bf D.2.2}: Software, SOFTWARE ENGINEERING,
                 Tools and Techniques, Software libraries. {\bf D.3.2}:
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Specialized application languages.
                 {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Very high-level languages. {\bf
                 D.3.4}: Software, PROGRAMMING LANGUAGES, Processors.
                 {\bf H.3.1}: Information Systems, INFORMATION STORAGE
                 AND RETRIEVAL, Content Analysis and Indexing,
                 Abstracting methods. {\bf H.3.1}: Information Systems,
                 INFORMATION STORAGE AND RETRIEVAL, Content Analysis and
                 Indexing, Indexing methods. {\bf D.2.1}: Software,
                 SOFTWARE ENGINEERING, Requirements/Specifications. {\bf
                 H.3.3}: Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Search and Retrieval. {\bf A.1}:
                 General Literature, INTRODUCTORY AND SURVEY.",
}

@Article{BrinchHansen:1992:HRL,
  author =       "Per {Brinch Hansen}",
  title =        "{Householder} Reductions of Linear Equations",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "2",
  pages =        "185--194",
  month =        jun,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:18:20 1994",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/130851.html",
  abstract =     "This tutorial discusses Householder reduction of n
                 linear equations to a triangular form which can be
                 solved by back substitution. The main strength of the
                 method is its unconditional numerical stability. We
                 explain how Householder reduction can be derived from
                 elementary-matrix algebra. The method is illustrated by
                 a numerical example and a Pascal procedure. We assume
                 that the reader has a general knowledge of vector and
                 matrix algebra but is less familiar with linear
                 transformation of a vector space.",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms",
  subject =      "{\bf G.1.3}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Numerical Linear Algebra, Linear systems
                 (direct and iterative methods).",
}

@Article{Hansen:1992:HRL,
  author =       "Per Brinch Hansen",
  title =        "Householder reduction of linear equations",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "2",
  pages =        "185--194",
  month =        jun,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/130844.130851",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:42:15 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  abstract =     "This tutorial discusses Householder reduction of n
                 linear equations to a triangular form which can be
                 solved by back substitution. The main strength of the
                 method is its unconditional numerical stability. We
                 explain how Householder reduction can be derived from
                 elementary-matrix algebra. The method is illustrated by
                 a numerical example and a Pascal procedure. We assume
                 that the reader has a general knowledge of vector and
                 matrix algebra but is less familiar with linear
                 transformation of a vector space. --- Author's
                 Abstract",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "householder reduction",
}

@Article{McGeoch:1992:AAS,
  author =       "Catherine McGeoch",
  title =        "Analyzing Algorithms by Simulation: Variance Reduction
                 Techniques and Simulation Speedups",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "2",
  pages =        "195--212",
  month =        jun,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/130844.130853",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:42:15 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1992.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/130853.html",
  abstract =     "Although experimental studies have been widely applied
                 to the investigation of algorithm performance, very
                 little attention has been given to experimental method
                 in this area. This is unfortunate, since much can be
                 done to improve the quality of the data obtained;
                 often, much improvement may be needed for the data to
                 be useful. This paper gives a tutorial discussion of
                 two aspects of good experimental technique: the use of
                 {\em variance reduction techniques} and {\em simulation
                 speedups} in algorithm studies.\par

                 In an illustrative study, application of variance
                 reduction techniques produces a decrease in variance by
                 a factor 1000 in one case, giving a dramatic
                 improvement in the precision of experimental results.
                 Furthermore, the complexity of the simulation program
                 is improved from $\Theta (mn/H_n)$ to $\Theta(m + n
                 \log n)$ (where $m$ is typically much larger than $n$),
                 giving a much faster simulation program and therefore
                 more data per unit of computation time. The general
                 application of variance reduction techniques is also
                 discussed for a variety of algorithm problem domains.",
  acknowledgement = ack-nhfb,
  annote =       "This paper documents the power of variance reduction
                 techniques for algorithm problems and provides tutorial
                 discussion. Since even complex heuristic algorithms
                 tend to have precise mathematical specifications and a
                 great deal of structure, there is much potential for
                 exploiting partial understanding of the underlying
                 model.",
  country =      "USA",
  date =         "09/12/92",
  descriptors =  "Analysis; algorithm; simulation; variance reduction;
                 variance; speedup;",
  enum =         "5196",
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; experimental analysis of algorithms;
                 experimentation; move-to-front rule; performance;
                 self-organizing sequential search; statistical analysis
                 of algorithms; transpose rule; variance reduction
                 techniques",
  language =     "English",
  references =   "42",
  subject =      "{\bf I.6.8}: Computing Methodologies, SIMULATION AND
                 MODELING, Types of Simulation, Discrete event. {\bf
                 I.6.3}: Computing Methodologies, SIMULATION AND
                 MODELING, Applications. {\bf F.2.2}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Sorting and searching. {\bf G.3}: Mathematics of
                 Computing, PROBABILITY AND STATISTICS.",
}

@Article{Muntz:1992:PN,
  author =       "Richard R. Muntz",
  title =        "A Personal Note",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "3",
  pages =        "213--214",
  month =        sep,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1992:ATIa,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "3",
  pages =        "215--215",
  month =        sep,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1992:AAa,
  author =       "Richard R. Muntz",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "3",
  pages =        "217--217",
  month =        sep,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hwang:1992:GMP,
  author =       "Yong K. Hwang and Narendra Ahuja",
  title =        "Gross Motion Planning --- {A} Survey",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "3",
  pages =        "219--291",
  month =        sep,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/136035.136037",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:42:45 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/136037.html",
  abstract =     "Motion planning is one of the most important areas of
                 robotics research. The complexity of the
                 motion-planning problem has hindered the development of
                 practical algorithms. This paper surveys the work on
                 gross-motion planning, including motion planners for
                 point robots, rigid robots, and manipulators in
                 stationary, time-varying, constrained, and
                 movable-object environments. The general issues in
                 motion planning are explained. Recent approaches and
                 their performances are briefly described, and possible
                 future research directions are discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; collision detection; computational
                 geometry; implementation; motion planning; obstacle
                 avoidance; path planning; spatial representation;
                 theory",
  subject =      "{\bf I.2.9}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Robotics, Manipulators. {\bf I.2.10}:
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Vision and Scene Understanding, Motion. {\bf I.2.8}:
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Problem Solving, Control Methods, and Search, Graph and
                 tree search strategies. {\bf I.2.8}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Problem
                 Solving, Control Methods, and Search, Heuristic
                 methods.",
}

@Article{Bryant:1992:SBM,
  author =       "Randal E. Bryant",
  title =        "Symbolic {Boolean} Manipulation with Ordered
                 Binary-Decision Diagrams",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "3",
  pages =        "293--318",
  month =        sep,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/136035.136043",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:42:45 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/136043.html",
  abstract =     "Ordered Binary-Decision Diagrams (OBDDs) represent
                 Boolean functions as directed acyclic graphs. They form
                 a canonical representation, making testing of
                 functional properties such as satisfiability and
                 equivalence straightforward. A number of operations on
                 Boolean functions can be implemented as graph
                 algorithms on OBDD data structures. Using OBDDs, a wide
                 variety of problems can be solved through {\em symbolic
                 analysis}. First, the possible variations in system
                 parameters and operating conditions are encoded with
                 Boolean variables. Then the system is evaluated for all
                 variations by a sequence of OBDD operations.
                 Researchers have thus solved a number of problems in
                 digital-system design, finite-state system analysis,
                 artificial intelligence, and mathematical logic. This
                 paper describes the OBDD data structure and surveys a
                 number of applications that have been solved by
                 OBDD-based symbolic analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; binary-decision diagrams; Boolean algebra;
                 Boolean functions; branching programs; symbolic
                 analysis; symbolic manipulation; verification",
  subject =      "{\bf B.6.0}: Hardware, LOGIC DESIGN, General. {\bf
                 I.1.m}: Computing Methodologies, ALGEBRAIC
                 MANIPULATION, Miscellaneous. {\bf F.1.1}: Theory of
                 Computation, COMPUTATION BY ABSTRACT DEVICES, Models of
                 Computation, Automata. {\bf F.2.2}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems.",
}

@Article{Dunham:1992:SFW,
  author =       "Charles B. Dunham",
  title =        "Surveyor's Forum: {``What Every Computer Scientist
                 Should Know About Floating-Point Arithmetic''}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "3",
  pages =        "319--319",
  month =        sep,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Goldberg:1991:WEC,Goldberg:1991:CWE,Wichmann:1992:SFW}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wichmann:1992:SFW,
  author =       "Brian A. Wichmann",
  title =        "Surveyor's Forum: {``What Every Computer Scientist
                 Should Know About Floating-Point Arithmetic''}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "3",
  pages =        "319--319",
  month =        sep,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:14:37 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See
                 \cite{Goldberg:1991:WEC,Goldberg:1991:CWE,Dunham:1992:SFW}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1992:ATIb,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "4",
  pages =        "321--322",
  month =        dec,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1992:AAb,
  author =       "Richard R. Muntz",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "4",
  pages =        "323--323",
  month =        dec,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Brown:1992:SIR,
  author =       "Lisa Gottesfeld Brown",
  title =        "A Survey of Image Registration Techniques",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "4",
  pages =        "325--376",
  month =        dec,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/146370.146374",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:43:10 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Ai/cmubib.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/146374.html",
  abstract =     "Registration is a fundamental task in image processing
                 used to match two or more pictures taken, for example,
                 at different times, from different sensors, or from
                 different viewpoints. Virtually all large systems which
                 evaluate images require the registration of images, or
                 a closely related operation, as an intermediate step.
                 Specific examples of systems where image registration
                 is a significant component include matching a target
                 with a real-time image of a scene for target
                 recognition, monitoring global land usage using
                 satellite images, matching stereo images to recover
                 shape for autonomous navigation, and aligning images
                 from different medical modalities for
                 diagnosis.\par

                 Over the years, a broad range of techniques has been
                 developed for various types of data and problems. These
                 techniques have been independently studied for several
                 different applications, resulting in a large body of
                 research. This paper organizes this material by
                 establishing the relationship between the variations in
                 the images and the type of registration techniques
                 which can most appropriately be applied. Three major
                 types of variations are distinguished. The first type
                 are the variations due to the differences in
                 acquisition which cause the images to be misaligned. To
                 register images, a spatial transformation is found
                 which will remove these variations. The class of
                 transformations which must be searched to find the
                 optimal transformation is determined by knowledge about
                 the variations of this type. The transformation class
                 in turn influences the general technique that should be
                 taken. The second type of variations are those which
                 are also due to differences in acquisition, but cannot
                 be modeled easily such as lighting and atmospheric
                 conditions. This type usually effects intensity values,
                 but they may also be spatial, such as perspective
                 distortions. The third type of variations are
                 differences in the images that are of interest such as
                 object movements, growths, or other scene changes.
                 Variations of the second and third type are not
                 directly removed by registration, but they make
                 registration more difficult since an exact match is no
                 longer possible. In particular, it is critical that
                 variations of the third type are not removed. Knowledge
                 about the characteristics of each type of variation
                 effect the choice of feature space, similarity measure,
                 search space, and search strategy which will make up
                 the final technique. All registration techniques can be
                 viewed as different combinations of these choices. This
                 framework is useful for understanding the merits and
                 relationships between the wide variety of existing
                 techniques and for assisting in the selection of the
                 most suitable technique for a specific problem.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; design; image registration; image warping;
                 measurement; performance; rectification; template
                 matching",
  subject =      "{\bf I.4.3}: Computing Methodologies, IMAGE
                 PROCESSING, Enhancement, Registration. {\bf A.1}:
                 General Literature, INTRODUCTORY AND SURVEY. {\bf
                 I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding. {\bf
                 I.5.0}: Computing Methodologies, PATTERN RECOGNITION,
                 General. {\bf I.4.8}: Computing Methodologies, IMAGE
                 PROCESSING, Scene Analysis, Sensor fusion.",
}

@Article{Kukich:1992:TAC,
  author =       "Karen Kukich",
  title =        "Techniques for Automatically Correcting Words in
                 Text",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "4",
  pages =        "377--439",
  month =        dec,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/146370.146380",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:43:10 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Ai/cmubib.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/146380.html",
  abstract =     "Research aimed at correcting words in text has focused
                 on three progressively more difficult problems: (1)
                 nonword error detection; (2) isolated-word error
                 correction; and (3) context-dependent word correction.
                 In response to the first problem, efficient pattern
                 matching and $n$-gram analysis techniques have been
                 developed for detecting strings that do not appear in a
                 given word list. In response to the second problem, a
                 variety of general and application-specific spelling
                 correction techniques have been developed. Some of them
                 were based on detailed studies of spelling error
                 patterns. In response to the third problem, a few
                 experiments using natural-language-processing tools or
                 statistical-language models have been carried out. This
                 article surveys documented findings on spelling error
                 patterns, provides descriptions of various nonword
                 detection and isolated-word error correction
                 techniques, reviews the state of the art of
                 context-dependent word correction techniques, and
                 discusses research issues related to all three areas of
                 automatic error correction in text.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "$n$-gram analysis; algorithms; context-dependent
                 spelling correction; experimentation; grammar checking;
                 human factors; n-gram analysis;
                 natural-language-processing models; neural net
                 classifiers; Optical Character Recognition (OCR);
                 performance; spell checking; spelling error detection;
                 spelling error patterns; statistical-language models;
                 theory; word recognition and correction",
  subject =      "I.2.6 [Artificial Intelligence]: Learning ---
                 connectionism and neural nets; I.2.7 [Artificial
                 Intelligence]: Natural Language Processing --- language
                 models; language parsing and understanding; text
                 analysis; I.5.1 [Pattern Recognition]: Models ---
                 neural nets; statistical; I.5.4 [Pattern Recognition]:
                 Applications --- text processing; I.7.1 [Text
                 Processing]: Text Editing --- spelling",
}

@Article{Estivill-Castro:1992:SAS,
  author =       "Vladimir Estivill-Castro and Derick Wood",
  title =        "A Survey of Adaptive Sorting Algorithms",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "4",
  pages =        "441--476",
  month =        dec,
  year =         "1992",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/146370.146381",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:43:10 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1992.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/146381.html",
  abstract =     "The design and analysis of adaptive sorting algorithms
                 has made important contributions to both theory and
                 practice. The main contributions from the theoretical
                 point of view are: the description of the complexity of
                 a sorting algorithm not only in terms of the size of a
                 problem instance but also in terms of the disorder of
                 the given problem instance; the establishment of new
                 relationships among measures of disorder; the
                 introduction of new sorting algorithms that take
                 advantage of the existing order in the input sequence;
                 and, the proofs that several of the new sorting
                 algorithms achieve maximal (optimal) adaptivity with
                 respect to several measures of disorder. The main
                 contributions from the practical point of view are: the
                 demonstration that several algorithms currently in use
                 are adaptive; and, the development of new algorithms,
                 similar to currently used algorithms that perform
                 competitively on random sequences and are significantly
                 faster on nearly sorted sequences. In this survey, we
                 present the basic notions and concepts of adaptive
                 sorting and the state of the art of adaptive sorting
                 algorithms.",
  acknowledgement = ack-nhfb,
  annote =       "In this survey the basic notions and concepts of
                 adaptive sorting and the state of the art of adaptive
                 sorting algorithm are presented. It gives the
                 description of the complexity of a sorting algorithm
                 not only in term of a size of a problem but also in
                 terms of the disorder of a given problem instance and
                 the introduction od new sorting algorithms that take
                 advantage of the existing order in the input
                 sequence.",
  country =      "USA",
  date =         "09/02/94",
  descriptors =  "Algorithm; Sorting; Search Tree;",
  enum =         "8478",
  fjournal =     "ACM Computing Surveys",
  keywords =     "adaptive sorting algorithms; algorithms; comparison
                 trees; design; measures of disorder; nearly sorted
                 sequences; randomized algorithms; theory",
  language =     "English",
  references =   "76",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Sorting and searching. {\bf
                 G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Probabilistic algorithms (including Monte
                 Carlo). {\bf E.5}: Data, FILES, Sorting/searching. {\bf
                 E.2}: Data, DATA STORAGE REPRESENTATIONS, Composite
                 structures.",
}

@Article{Muntz:1993:ATIa,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1993:AAa,
  author =       "Richard R. Muntz",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "1",
  pages =        "3--3",
  month =        mar,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Arman:1993:MBO,
  author =       "Farshid Arman and J. K. Aggarwal",
  title =        "Model-Based Object Recognition in Dense-Range Images
                 --- {A} Review",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "1",
  pages =        "5--43",
  month =        mar,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/151254.151255",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:43:37 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/151255.html",
  abstract =     "The goal in computer vision systems is to analyze data
                 collected from the environment and derive an
                 interpretation to complete a specified task. Vision
                 system tasks may be divided into data acquisition,
                 low-level processing, representation, model
                 construction, and matching subtasks. This paper
                 presents a comprehensive survey of model-based vision
                 systems using dense-range images. A comprehensive
                 survey of the recent publications in each subtask
                 pertaining to dense-range image object recognition is
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "3D object recognition; 3D representations; algorithms;
                 CAD-based vision; dense-range images; design;
                 experimentation; image understanding",
  subject =      "{\bf I.5.4}: Computing Methodologies, PATTERN
                 RECOGNITION, Applications, Computer vision. {\bf J.6}:
                 Computer Applications, COMPUTER-AIDED ENGINEERING,
                 Computer-aided design (CAD). {\bf A.1}: General
                 Literature, INTRODUCTORY AND SURVEY. {\bf I.4.8}:
                 Computing Methodologies, IMAGE PROCESSING, Scene
                 Analysis, Range data. {\bf I.2.10}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Vision and
                 Scene Understanding. {\bf I.2.9}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Robotics,
                 Sensors. {\bf I.3.5}: Computing Methodologies, COMPUTER
                 GRAPHICS, Computational Geometry and Object Modeling,
                 Curve, surface, solid, and object representations. {\bf
                 I.3.5}: Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Modeling
                 packages. {\bf I.4.9}: Computing Methodologies, IMAGE
                 PROCESSING, Applications. {\bf I.5.2}: Computing
                 Methodologies, PATTERN RECOGNITION, Design Methodology,
                 Feature evaluation and selection. {\bf I.5.3}:
                 Computing Methodologies, PATTERN RECOGNITION,
                 Clustering, Similarity measures. {\bf I.4.6}: Computing
                 Methodologies, IMAGE PROCESSING, Segmentation, Region
                 growing, partitioning. {\bf I.4.6}: Computing
                 Methodologies, IMAGE PROCESSING, Segmentation, Pixel
                 classification.",
}

@Article{Schneider:1993:SS,
  author =       "Marco Schneider",
  title =        "Self-Sta\-bi\-li\-za\-tion",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "1",
  pages =        "45--67",
  month =        mar,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/151254.151256",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:43:37 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/151256.html",
  abstract =     "In 1973 Dijkstra introduced to computer science the
                 notion of self-stabilization in the context of
                 distributed systems. He defined a system as {\em
                 self-stabilizing} when ``regardless of its initial
                 state, it is guaranteed to arrive at a legitimate state
                 in a finite number of steps.'' A system which is not
                 self-stabilizing may stay in an illegitimate state
                 forever. Dijkstra's notion of self-stabilization, which
                 originally had a very narrow scope of application, is
                 proving to encompass a formal and unified approach to
                 fault tolerance under a model of transient failures for
                 distributed systems. In this paper we define
                 self-stabilization, examine its significance in the
                 context of fault tolerance, define the important
                 research themes that have arisen from it, and discuss
                 the relevant results. In addition to the issues arising
                 from Dijkstra's original presentation as well as
                 several related issues, we discuss methodologies for
                 designing self-stabilizing systems, the role of
                 compilers with respect to self-stabilization, and some
                 of the factors that prevent self-stabilization.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; convergence; design; distributed systems
                 legal illegal states fault tolerance; fault tolerance;
                 reliability; self-stabilization; self-stabilizing
                 systems; stabilization; transient errors; transient
                 failures; verification",
  subject =      "{\bf D.4.5}: Software, OPERATING SYSTEMS, Reliability,
                 Fault-tolerance. {\bf D.4.1}: Software, OPERATING
                 SYSTEMS, Process Management. {\bf F.3.1}: Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS,
                 Specifying and Verifying and Reasoning about Programs.
                 {\bf D.1.3}: Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf C.2.4}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Distributed applications.",
}

@Article{Muntz:1993:ATIb,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "2",
  pages =        "69--70",
  month =        jun,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1993:AAb,
  author =       "Richard R. Muntz",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "2",
  pages =        "71--72",
  month =        jun,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Graefe:1993:QET,
  author =       "Goetz Graefe",
  title =        "Query Evaluation Techniques for Large Databases",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "2",
  pages =        "73--170",
  month =        jun,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/152610.152611",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:43:58 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/152611.html",
  abstract =     "Database management systems will continue to manage
                 large data volumes. Thus, efficient algorithms for
                 accessing and manipulating large sets and sequences
                 will be required to provide acceptable performance. The
                 advent of object-oriented and extensible database
                 systems will not solve this problem. On the contrary,
                 modern data models exacerbate the problem: In order to
                 manipulate large sets of complex objects as efficiently
                 as today's database systems manipulate simple records,
                 query-processing algorithms and software will become
                 more complex, and a solid understanding of algorithm
                 and architectural issues is essential for the designer
                 of database management software.\par

                 This survey provides a foundation for the design and
                 implementation of query execution facilities in new
                 database management systems. It describes a wide array
                 of practical query evaluation techniques for both
                 relational and postrelational database systems,
                 including iterative execution of complex query
                 evaluation plans, the duality of sort- and hash-based
                 set-matching algorithms, types of parallel query
                 execution and their implementation, and special
                 operators for emerging database application domains.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; complex query evaluation plans; dynamic
                 query evaluation plans; extensible database systems;
                 iterators; object-oriented database systems; operator
                 model of parallelization; parallel algorithms;
                 performance; processing execution iterators algorithms
                 parallelism logical physical algebra level of
                 abstraction performance meta-operator extensible
                 object-oriented scientific operators sort sorting hash
                 hashing duality; relational database systems;
                 set-matching algorithms; sort-hash duality",
  subject =      "{\bf E.5}: Data, FILES. {\bf H.2.4}: Information
                 Systems, DATABASE MANAGEMENT, Systems, Query
                 processing. {\bf A.1}: General Literature, INTRODUCTORY
                 AND SURVEY.",
}

@Article{Barborak:1993:CPF,
  author =       "Michael Barborak and Miroslaw Malek and Anton
                 Dahbura",
  title =        "The Consensus Problem in Fault-Tolerant Computing",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "2",
  pages =        "171--220",
  month =        jun,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/152610.152612",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:43:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/152612.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; Byzantine agreement; consensus problem;
                 decision theory; design; processor membership;
                 reliability; system diagnosis",
  subject =      "{\bf D.4.5}: Software, OPERATING SYSTEMS, Reliability,
                 Fault-tolerance. {\bf C.2.3}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS, Network
                 Operations, Network management. {\bf C.2.3}: Computer
                 Systems Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Network Operations, Network monitoring. {\bf C.2.4}:
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Distributed Systems, Distributed
                 applications. {\bf C.2.4}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Network operating systems.",
}

@Article{Muntz:1993:ATIc,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "3",
  pages =        "221--222",
  month =        sep,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Oct 31 23:28:59 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1993:AAc,
  author =       "Richard R. Muntz",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "3",
  pages =        "223--223",
  month =        sep,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Oct 31 23:29:08 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Shankar:1993:IAR,
  author =       "A. Udaya Shankar",
  title =        "An Introduction to Assertional Reasoning for
                 Concurrent Systems",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "3",
  pages =        "225--262",
  month =        sep,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/158439.158441",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:44:33 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/158441.html",
  abstract =     "This is a tutorial introduction to assertional
                 reasoning based on temporal logic. The objective is to
                 provide a working familiarity with the technique. We
                 use a simple system model and a simple proof system,
                 and we keep to a minimum the treatment of issues such
                 as soundness, completeness, compositionality, and
                 abstraction. We model a concurrent system by a state
                 transition system and fairness requirements. We reason
                 about such systems using Hoare logic and a subset of
                 linear-time temporal logic, specifically, invariant
                 assertions and leads-to assertions. We apply the method
                 to several examples.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "assertional reasoning; generation of preconditions;
                 Hoare logic; invariants; leads-to; progress properties;
                 safety properties; state transition systems;
                 verification; weakest preconditions",
  subject =      "{\bf D.2.4}: Software, SOFTWARE ENGINEERING, Program
                 Verification, Correctness proofs. {\bf D.3.3}:
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features. {\bf F.3.1}: Theory of Computation,
                 LOGICS AND MEANINGS OF PROGRAMS, Specifying and
                 Verifying and Reasoning about Programs, Assertions.
                 {\bf F.3.1}: Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Specifying and Verifying and Reasoning
                 about Programs, Invariants. {\bf F.3.1}: Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS,
                 Specifying and Verifying and Reasoning about Programs,
                 Logics of programs. {\bf F.3.1}: Theory of Computation,
                 LOGICS AND MEANINGS OF PROGRAMS, Specifying and
                 Verifying and Reasoning about Programs, Pre- and
                 post-conditions.",
}

@Article{Norman:1993:MMC,
  author =       "Michael G. Norman and Peter Thanisch",
  title =        "Models of Machines and Computation for Mapping in
                 Multicomputers",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "3",
  pages =        "263--302",
  month =        sep,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/158439.158908",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:44:33 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/158908.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; mapping; multicomputer load balancing;
                 multicomputers; partitioning; performance; scheduling",
  subject =      "{\bf C.1.2}: Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors), Multiple-instruction-stream,
                 multiple-data-stream processors (MIMD).",
}

@Article{Lilja:1993:CCL,
  author =       "David J. Lilja",
  title =        "Cache Coherence in Large-Scale Shared-Memory
                 Multiprocessors: Issues and Comparisons",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "3",
  pages =        "303--338",
  month =        sep,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/158439.158907",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:44:33 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/158907.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  subject =      "{\bf B.3.2}: Hardware, MEMORY STRUCTURES, Design
                 Styles, Cache memories.",
}

@Article{Nelson:1993:MPF,
  author =       "Randolph D. Nelson",
  title =        "The Mathematics of Product Form Queuing Networks",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "3",
  pages =        "339--369",
  month =        sep,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/158439.158906",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:44:33 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/158906.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "partial balance; performance; product form;
                 quasireversibility; queuing theory; reversibility",
  subject =      "{\bf G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS. {\bf C.4}: Computer Systems Organization,
                 PERFORMANCE OF SYSTEMS, Modeling techniques.",
}

@Article{Muntz:1993:ATId,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "4",
  pages =        "371--372",
  month =        dec,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Oct 31 23:29:38 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1993:AAd,
  author =       "Richard R. Muntz",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "4",
  pages =        "373--373",
  month =        dec,
  year =         "1993",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Oct 31 23:29:47 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Baskerville:1993:ISS,
  author =       "Richard Baskerville",
  title =        "Information Systems Security Design Methods:
                 Implications for Information Systems Development",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "4",
  pages =        "375--414",
  month =        dec,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/162124.162127",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:44:55 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/162127.html",
  abstract =     "The security of information systems is a serious issue
                 because computer abuse is increasing. It is important,
                 therefore, that systems analysts and designers develop
                 expertise in methods for specifying information systems
                 security. The characteristics found in three
                 generations of general information system design
                 methods provide a framework for comparing and
                 understanding current security design methods. These
                 methods include approaches that use checklists of
                 controls, divide functional requirements into
                 engineering partitions, and create abstract models of
                 both the problem and the solution. Comparisons and
                 contrasts reveal that advances in security methods lag
                 behind advances in general systems development methods.
                 This analysis also reveals that more general methods
                 fail to consider security specifications rigorously.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "checklists; control; integrity; management; risk
                 analysis; safety; security; structured systems analysis
                 and design; system modeling",
  subject =      "{\bf C.0}: Computer Systems Organization, GENERAL,
                 Systems specification methodology. {\bf H.1.1}:
                 Information Systems, MODELS AND PRINCIPLES, Systems and
                 Information Theory, Value of information. {\bf H.1.2}:
                 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems, Human factors. {\bf K.6.1}:
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Project and People Management,
                 Systems analysis and design. {\bf K.6.5}: Computing
                 Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
                 SYSTEMS, Security and Protection, Authentication. {\bf
                 K.6.5}: Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Security and Protection,
                 Insurance. {\bf K.6.5}: Computing Milieux, MANAGEMENT
                 OF COMPUTING AND INFORMATION SYSTEMS, Security and
                 Protection, Invasive software. {\bf K.6.5}: Computing
                 Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
                 SYSTEMS, Security and Protection, Physical security.",
}

@Article{Eschermann:1993:SAH,
  author =       "Bernhard Eschermann",
  title =        "State Assignment for Hardwired {VLSI} Control Units",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "4",
  pages =        "415--436",
  month =        dec,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/162124.162132",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:44:55 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/162132.html",
  abstract =     "Finding a binary encoding of symbolic control states,
                 such that the implementation area of a digital control
                 unit is minimized is well known to be NP-complete. Many
                 heuristic algorithms have been proposed for this state
                 assignment problem. The objective of this article is to
                 present a comprehensive survey and systematic
                 categorization of the various techniques, in
                 particular, for synchronous sequential circuits with
                 nonmicroprogrammed implementations. The problem is
                 partitioned into the generation and the satisfaction of
                 coding constraints. Three types of coding constraints
                 --- adjacency, covering, and disjunctive constraints
                 --- are widely used. The constraint satisfaction
                 algorithms are classified into column-based, row-based,
                 tree-based, dichotomy-based, and global minimization
                 approaches. All of them are illustrated with examples.
                 Special coding requirements and testability-related
                 aspects of state assignment are considered in a
                 separate section. Different implementations of the
                 algorithms presented are also compared.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; built-in tests; coding constraints;
                 computer-aided design; control design; design;
                 finite-state machines; integrated circuits; logic
                 design; sequential circuits; state assignment;
                 synthesis; testability; VLSI",
  subject =      "{\bf B.1.2}: Hardware, CONTROL STRUCTURES AND
                 MICROPROGRAMMING, Control Structure Performance
                 Analysis and Design Aids, Automatic synthesis.",
}

@Article{Brancheau:1993:MEU,
  author =       "James C. Brancheau and Carol V. Brown",
  title =        "The Management of End-User Computing: Status and
                 Directions",
  journal =      j-COMP-SURV,
  volume =       "25",
  number =       "4",
  pages =        "437--482",
  month =        dec,
  year =         "1993",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/162124.162138",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:44:55 MDT 2008",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
                 http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/162138.html",
  abstract =     "The development of computing applications by the
                 people who have direct need for them in their work has
                 become commonplace. During the 1980s, development of
                 applications by ``end users'' accelerated and became a
                 key management and research concern. Known as
                 ``end-user computing,'' the phenomena and research
                 associated with this trend cross a variety of
                 disciplines. This article critically surveys the
                 published literature on end-user computing (EUC)
                 management according to a comprehensive research model.
                 The article introduces the EUC management research
                 model, identifies prior research contributions, and
                 offers guideline for the future. The focal points of
                 the model are two EUC management components which
                 represent two different levels of theorizing found in
                 the literature. The first level focuses on the
                 organization factors of strategy, technology, and
                 management action. The second level focuses on the
                 individual factors of end user, task, tool, and
                 end-user action. The remainder of the model includes
                 factors typically investigated as the antecedents
                 (context) and consequences (outcomes) of EUC. More than
                 90 English-language articles published from 1983-1990
                 are mapped into the model. Specific variables for each
                 factor are identified; research streams are
                 interpreted; findings are synthesized; and gaps in our
                 knowledge are highlighted. We then raise a number of
                 substantive and methodological issues that need to be
                 addressed and suggest two themes we envision as
                 important for EUC management research in the 1990s: EUC
                 as an extension of organizational computing and EUC as
                 a social learning phenomenon. Guidance is offered for
                 using these theme to inform future research.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "desktop computing; end-user computing; human factors;
                 information center; information technology management;
                 management; personal computing",
  subject =      "{\bf H.4.1}: Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation. {\bf K.6.1}: Computing
                 Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
                 SYSTEMS, Project and People Management.",
}

@Article{Gupta:1994:RSD,
  author =       "Rajiv Gupta and Scott A. Smolka and Shaji Bhaskar",
  title =        "On Randomization in Sequential and Distributed
                 Algorithms",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "1",
  pages =        "7--86",
  month =        mar,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/174666.174667",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/174667.html",
  abstract =     "Probabilistic, or randomized, algorithms are fast
                 becoming as commonplace as conventional deterministic
                 algorithms. This survey presents five techniques that
                 have been widely used in the design of randomized
                 algorithms. These techniques are illustrated using 12
                 randomized algorithms---both sequential and
                 distributed--- that span a wide range of applications,
                 including:{\em primality testing} (a classical problem
                 in number theory), {\em interactive probabilistic proof
                 systems} (a new method of program testing), {\em dining
                 philosophers} (a classical problem in distributed
                 computing), and {\em Byzantine agreement} (reaching
                 agreement in the presence of malicious processors).
                 Included with each algorithm is a discussion of its
                 correctness and its computational complexity. Several
                 related topics of interest are also addressed,
                 including the theory of probabilistic automata,
                 probabilistic analysis of conventional algorithms,
                 deterministic amplification, and derandomization of
                 randomized algorithms. Finally, a comprehensive
                 annotated bibliography is given.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; analysis of algorithms; Byzantine
                 agreement; computational complexity; CSP; dining
                 philosophers problem; distributed algorithms; graph
                 isomorphism; hashing; interactive probabilistic proof
                 systems; leader election; message routing;
                 nearest-neighbors problem; perfect hashing; primality
                 testing; probabilistic techniques; randomized or
                 probabilistic algorithms; randomized quicksort;
                 sequential algorithms; transitive tournaments;
                 universal hashing",
  subject =      "{\bf G.3}: Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Probabilistic algorithms (including Monte
                 Carlo). {\bf F.1.2}: Theory of Computation, COMPUTATION
                 BY ABSTRACT DEVICES, Modes of Computation,
                 Probabilistic computation. {\bf D.1.0}: Software,
                 PROGRAMMING TECHNIQUES, General.",
}

@Article{Malone:1994:ISC,
  author =       "Thomas W. Malone and Kevin Crowston",
  title =        "The Interdisciplinary Study of Coordination",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "1",
  pages =        "87--119",
  month =        mar,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/174666.174668",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/174668.html",
  abstract =     "This survey characterizes an emerging research area,
                 sometimes called {\em coordination theory}, that
                 focuses on the interdisciplinary study of coordination.
                 Research in this area uses and extends ideas about
                 coordination from disciplines such as computer science,
                 organization theory, operations research, economics,
                 linguistics, and psychology.\par

                 A key insight of the framework presented here is that
                 coordination can be seen as the process of {\em
                 managing dependencies} among activities. Further
                 progress, therefore, should be possible by
                 characterizing different kinds of dependencies and
                 identifying the coordination processes that can be used
                 to manage them. A variety of processes are analyzed
                 from this perspective, and commonalities across
                 disciplines are identified. Processes analyzed include
                 those for managing {\em shared resources,
                 producer/consumer relationships, simultaneity
                 constraints}, and {\em task/subtask
                 dependencies}.\par

                 Section 3 summarizes ways of applying a coordination
                 perspective in three different domains:(1)
                 understanding the effects of information technology on
                 human organizations and markets, (2) designing
                 cooperative work tools, and (3) designing distributed
                 and parallel computer systems. In the final section,
                 elements of a research agenda in this new area are
                 briefly outlined.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer-supported cooperative work; coordination;
                 coordination science; coordination theory; design;
                 economics; groupware; human factors; management;
                 theory",
  subject =      "{\bf I.2.11}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Distributed Artificial Intelligence,
                 Coherence and coordination. {\bf C.0}: Computer Systems
                 Organization, GENERAL, System architectures. {\bf
                 C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems.
                 {\bf D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management. {\bf D.4.2}: Software, OPERATING SYSTEMS,
                 Storage Management. {\bf H.1.1}: Information Systems,
                 MODELS AND PRINCIPLES, Systems and Information Theory.
                 {\bf H.4.1}: Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation. {\bf H.4.3}:
                 Information Systems, INFORMATION SYSTEMS APPLICATIONS,
                 Communications Applications. {\bf H.5.3}: Information
                 Systems, INFORMATION INTERFACES AND PRESENTATION, Group
                 and Organization Interfaces. {\bf K.4.3}: Computing
                 Milieux, COMPUTERS AND SOCIETY, Organizational
                 Impacts.",
}

@Article{Lee:1994:PDM,
  author =       "Sunggu Lee and Kang Geun Shin",
  title =        "Probabilistic Diagnosis of Multiprocessor Systems",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "1",
  pages =        "121--139",
  month =        mar,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/174666.174669",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/174669.html",
  abstract =     "This paper critically surveys methods for the
                 automated probabilistic diagnosis of large
                 multiprocessor systems. In recent years, much of the
                 work on system-level diagnosis has focused on
                 probabilistic methods, which can diagnose
                 intermittently faulty processing nodes and can be
                 applied in {\em general} situations on {\em general}
                 interconnection networks. The theory behind the
                 probabilistic diagnosis methods is explained, and the
                 various diagnosis algorithms are described in simple
                 terms with the aid of a running example. The diagnosis
                 methods are compared and analyzed, and a chart is
                 produced, showing the comparative advantages of the
                 various diagnosis algorithms on the basis of several
                 factors important to the probabilistic diagnosis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; centralized and distributed
                 self-diagnosis; comparison testing; fault-tolerant
                 computing; performance; probabilistic diagnosis;
                 system-level diagnosis; system-level testing",
  subject =      "{\bf C.4}: Computer Systems Organization, PERFORMANCE
                 OF SYSTEMS, Reliability, availability, and
                 serviceability. {\bf C.1.2}: Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, Multiple Data
                 Stream Architectures (Multiprocessors).",
}

@Article{Muntz:1994:ATI,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "2",
  pages =        "141--142",
  month =        jun,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1994:,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "2",
  pages =        "143--144",
  month =        jun,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Sun Sep 25 10:24:44 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Chen:1994:RHP,
  author =       "Peter M. Chen and Edward K. Lee and Garth A. Gibson
                 and Randy H. Katz and David A. Patterson",
  title =        "{RAID}: High-Performance, Reliable Secondary Storage",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "2",
  pages =        "145--185",
  month =        jun,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/176979.176981",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:42 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/176981.html",
  abstract =     "Disk arrays were proposed in the 1980s as a way to use
                 parallelism between multiple disks to improve aggregate
                 I/O performance. Today they appear in the product lines
                 of most major computer manufacturers. This article
                 gives a comprehensive overview of disk arrays and
                 provides a framework in which to organize current and
                 future work. First, the article introduces disk
                 technology and reviews the driving forces that have
                 popularized disk arrays: performance and reliability.
                 It discusses the two architectural techniques used in
                 disk arrays: striping across multiple disks to improve
                 performance and redundancy to improve reliability.
                 Next, the article describes seven disk array
                 architectures, called RAID (Redundant Arrays of
                 Inexpensive Disks) levels 0--6 and compares their
                 performance, cost, and reliability. It goes on to
                 discuss advanced research and implementation topics
                 such as refining the basic RAID levels to improve
                 performance and designing algorithms to maintain data
                 consistency. Last, the article describes six disk array
                 prototypes of products and discusses future
                 opportunities for research, with an annotated
                 bibliography disk array-related literature.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; Disk Array; disk array; parallel I/O;
                 performance; RAID; redundancy; reliability; storage;
                 striping",
  subject =      "{\bf B.4.2}: Hardware, INPUT/OUTPUT AND DATA
                 COMMUNICATIONS, Input/Output Devices. {\bf B.4.5}:
                 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
                 Reliability, Testing, and Fault-Tolerance. {\bf B.4.4}:
                 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
                 Performance Analysis and Design Aids. {\bf B.3.2}:
                 Hardware, MEMORY STRUCTURES, Design Styles, Mass
                 storage.",
}

@Article{Harris:1994:SPS,
  author =       "Tim J. Harris",
  title =        "A Survey of {PRAM} Simulation Techniques",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "2",
  pages =        "187--206",
  month =        jun,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/176979.176984",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:42 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/176984.html",
  abstract =     "The Parallel Random Access Machine (PRAM) is an
                 abstract model of parallel computation which allows
                 researchers to focus on the essential characteristics
                 of a parallel architecture and ignore other details.
                 The PRAM has long been acknowledged to be a useful tool
                 for the study of parallel computing, but unfortunately
                 it is not physically implementable in hardware. In
                 order to take advantage of the broad base of algorithms
                 and results regarding this high-level abstraction one
                 needs general methods for allowing the execution of
                 PRAM algorithms on more realistic machines. In the
                 following we survey these methods, which we refer to as
                 PRAM simulation techniques. The general issues of
                 memory management and routing are discussed, and both
                 randomized and deterministic solutions are considered.
                 We show that good theoretical solutions to many of the
                 subproblems in PRAM simulation have been developed,
                 though questions still exist as to their practical
                 utility. This article should allow those performing
                 research in this field to become well acquainted with
                 the current state of the art, while allowing the novice
                 to get an intuitive feeling for the fundamental
                 questions being considered. The introduction should
                 provide a concise tutorial for those unfamiliar with
                 the problem of PRAM simulation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; bounded-degree networks; models of
                 parallel computation; Parallel complexity theory;
                 parallel complexity theory",
  subject =      "{\bf F.1.1}: Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Models of Computation,
                 Unbounded-action devices. {\bf F.1.1}: Theory of
                 Computation, COMPUTATION BY ABSTRACT DEVICES, Models of
                 Computation, Relations among models. {\bf C.1.2}:
                 Computer Systems Organization, PROCESSOR ARCHITECTURES,
                 Multiple Data Stream Architectures (Multiprocessors),
                 Interconnection architectures. {\bf F.2.2}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Routing and layout. {\bf F.2.2}: Theory of Computation,
                 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
                 Nonnumerical Algorithms and Problems, Sorting and
                 searching. {\bf F.1.2}: Theory of Computation,
                 COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
                 Parallelism and concurrency.",
}

@Article{Muntz:1994:AIa,
  author =       "Richard R. Muntz",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "3",
  pages =        "207--207",
  month =        sep,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Fri Dec 16 18:45:42 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1994:AAa,
  author =       "Richard R. Muntz",
  title =        "About the Authors \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "3",
  pages =        "209--210",
  month =        sep,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Fri Dec 16 18:45:42 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Landwehr:1994:TCP,
  author =       "Carl E. Landwehr and Alan R. Bull and John P.
                 McDermott and William S. Choi",
  title =        "A Taxonomy of Computer Program Security Flaws",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "3",
  pages =        "211--254",
  month =        sep,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/185403.185412",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/185412.html",
  abstract =     "An organized record of actual flaws can be useful to
                 computer system designers, programmers, analysts,
                 administrators, and users. This survey provides a
                 taxonomy for computer program security flaws, with an
                 Appendix that documents 50 actual security flaws. These
                 flaws have all been described previously in the open
                 literature, but in widely separated places. For those
                 new to the field of computer security, they provide a
                 good introduction to the characteristics of security
                 flaws and how they can arise. Because these flaws were
                 not randomly selected from a valid statistical sample
                 of such flaws, we make no strong claims concerning the
                 likely distribution of actual security flaws within the
                 taxonomy. However, this method of organizing security
                 flaw data can help those who have custody of more
                 representative samples to organize them and to focus
                 their efforts to remove and, eventually, to prevent the
                 introduction of security flaws.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; authentication; D.2.0 [Software
                 Engineering]: General---protection mechanisms; D.2.9
                 [Software Engineering]: Management---life cycle; D.4.6
                 [Operating Systems]: Security and Protection---access
                 controls; error/defect classification; information
                 flows controls; invasive software; K.6.3 [Management of
                 Computing and Information Systems]: Software
                 Management---software development; K.6.5 [Management of
                 Computing and Information Systems]: Security and
                 Protection---authentication; security; security flaw;
                 software configuration management; software
                 maintenance; taxonomy",
  subject =      "{\bf D.4.6}: Software, OPERATING SYSTEMS, Security and
                 Protection. {\bf D.4.6}: Software, OPERATING SYSTEMS,
                 Security and Protection, Authentication. {\bf D.4.6}:
                 Software, OPERATING SYSTEMS, Security and Protection,
                 Information flow controls. {\bf D.4.6}: Software,
                 OPERATING SYSTEMS, Security and Protection, Invasive
                 software. {\bf D.2.0}: Software, SOFTWARE ENGINEERING,
                 General, Protection mechanisms. {\bf D.2.9}: Software,
                 SOFTWARE ENGINEERING, Management, Life cycle. {\bf
                 D.2.9}: Software, SOFTWARE ENGINEERING, Management,
                 Software configuration management. {\bf K.6.3}:
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 development. {\bf K.6.5}: Computing Milieux, MANAGEMENT
                 OF COMPUTING AND INFORMATION SYSTEMS, Security and
                 Protection, Authentication. {\bf K.6.5}: Computing
                 Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
                 SYSTEMS, Security and Protection, Invasive software.",
}

@Article{Bailey:1994:PLS,
  author =       "Mary L. Bailey and Jack V. {Briner, Jr.} and Roger D.
                 Chamberlain",
  title =        "Parallel Logic Simulation of {VLSI} Systems",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "3",
  pages =        "255--294",
  month =        sep,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/185403.185424",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/185424.html",
  abstract =     "Fast, efficient logic simulators are an essential tool
                 in modern VLSI system design. Logic simulation is used
                 extensively for design verification prior to
                 fabrication, and as VLSI systems grow in size, the
                 execution time required by simulation is becoming more
                 and more significant. Faster logic simulators will have
                 an appreciable economic impact, speeding time to market
                 while ensuring more thorough system design testing. One
                 approach to this problem is to utilize parallel
                 processing, taking advantage of the concurrency
                 available in the VLSI system to accelerate the logic
                 simulation task.\par

                 Parallel logic simulation has received a great deal of
                 attention over the past several years, but this work
                 has not yet resulted in effective, high-performance
                 simulators being available to VLSI designers. A number
                 of techniques have been developed to investigate
                 performance issues: formal models, performance
                 modeling, empirical studies, and prototype
                 implementations. Analyzing reported results of these
                 techniques, we conclude that five major factors affect
                 performance: synchronization algorithm, circuit
                 structure, timing granularity, target architecture, and
                 partitioning. After reviewing techniques for parallel
                 simulation, we consider each of these factors using
                 results reported in the literature. Finally we
                 synthesize the results and present directions for
                 future research in the field.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "Algorithms; B.6.3 [Logic Design]: Design
                 Aids---simulation; B.7.2 [Integrated Circuits]: Design
                 Aids---simulation; C.2.4 [Computer-Communications
                 Networks]: Distributed Systems---distributed
                 applications; Circuit structure; circuit structure;
                 distributed; Experimentation; I.6.3 [Simulation and
                 Modeling]: Applications; I.6.8 [Simulation and
                 Modeling]: Types of Simulation---discrete event;
                 parallel; parallel algorithms; parallel architecture;
                 parallelism; partitioning; Performance; synchronization
                 algorithm; timing granularity",
  subject =      "{\bf B.6.3}: Hardware, LOGIC DESIGN, Design Aids,
                 Simulation. {\bf B.7.2}: Hardware, INTEGRATED CIRCUITS,
                 Design Aids, Simulation. {\bf C.2.4}: Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Distributed applications. {\bf
                 I.6.3}: Computing Methodologies, SIMULATION AND
                 MODELING, Applications. {\bf I.6.8}: Computing
                 Methodologies, SIMULATION AND MODELING, Types of
                 Simulation, Discrete event. {\bf I.6.8}: Computing
                 Methodologies, SIMULATION AND MODELING, Types of
                 Simulation, Distributed. {\bf I.6.8}: Computing
                 Methodologies, SIMULATION AND MODELING, Types of
                 Simulation, Parallel.",
}

@Article{deKergommeaux:1994:PLP,
  author =       "Jacques Chassin de Kergommeaux and Philippe Codognet",
  title =        "Parallel logic programming systems",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "3",
  pages =        "295--336",
  month =        sep,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/185403.185453",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:45:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  abstract =     "Parallelizing logic programming has attracted much
                 interest in the research community, because of the
                 intrinsic OR- and AND-parallelisms of logic programs.
                 One research stream aims at transparent exploitation of
                 parallelism in existing logic programming languages
                 such as Prolog, while the family of concurrent logic
                 languages develops language constructs allowing
                 programmers to express the concurrency --- that is, the
                 communication and synchronization between parallel
                 processes --- within their algorithms. This article
                 concentrates mainly on transparent exploitation of
                 parallelism and surveys the most mature solutions to
                 the problems to be solved in order to obtain efficient
                 implementations. These solutions have been implemented,
                 and the most efficient parallel logic programming
                 systems reach effective speedups over state-of-the-art
                 sequential Prolog implementations. The article also
                 addresses current and prospective research issues in
                 extending the applicability and the efficiency of
                 existing systems, such as models merging the
                 transparent parallelism and the concurrent logic
                 languages approaches, combination of constraint logic
                 programming with parallelism, and use of highly
                 parallel architectures.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "AND-parallelism; binding arrays; concurrent constraint
                 programming; constraints; guard; hash windows; load
                 balancing; massive parallelism; memory management;
                 multisequential implementation techniques;
                 nondeterminism; OR-parallelism; Prolog; scheduling
                 parallel tasks; static analysis; Warren Abstract
                 Machine",
}

@Article{Kergommeaux:1994:PLP,
  author =       "Jacques Chassin de Kergommeaux and Philippe Codognet",
  title =        "Parallel Logic Programming Systems",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "3",
  pages =        "295--336",
  month =        sep,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Fri Dec 16 18:45:42 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/185453.html",
  abstract =     "Parallelizing logic programming has attracted much
                 interest in the research community, because of the
                 intrinsic OR- and AND-parallelisms of logic programs.
                 One research stream aims at transparent exploitation of
                 parallelism in existing logic programming languages
                 such as Prolog, while the family of concurrent logic
                 languages develops language constructs allowing
                 programmers to express the concurrency---that is, the
                 communication and synchronization between parallel
                 processes---within their algorithms. This article
                 concentrates mainly on transparent exploitation of
                 parallelism and surveys the most mature solutions to
                 the problems to be solved in order to obtain efficient
                 implementations. These solutions have been implemented,
                 and the most efficient parallel logic programming
                 systems reach effective speedups over state-of-the-art
                 sequential Prolog implementations. The article also
                 addresses current and prospective research issues in
                 extending the applicability and the efficiency of
                 existing systems, such as models merging the
                 transparent parallelism and the concurrent logic
                 languages approaches, combination of constraint logic
                 programming with parallelism, and use of highly
                 parallel architectures.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "and parallel languages; AND-parallelism; B.3.2 [Memory
                 Structures]: Design Styles---shared memory; binding
                 arrays; C.1.2 [Processor Architectures]: Multiple Data
                 Stream Architectures; concurrent constraint
                 programming; constraints; D.1.3 [Programming
                 Techniques]: Concurrent Programming---parallel
                 programming; D.1.6 [Programming Techniques]: Logic
                 Programming; D.3.2 [Programming Languages]: Language
                 Classifications--concurrent; D.3.4 [Programming
                 Languages]: Processors---compilers; distributed; F.4.1
                 [Mathematical Logic and Formal Languages]: Mathematical
                 Logic--logic programming; guard; hash windows;
                 interpreters; languages; load balancing; massive
                 parallelism; memory management; multisequential
                 implementation techniques; nondeterminism;
                 OR-parallelism; preprocessors; Prolog; scheduling
                 parallel tasks; static analysis; Warren Abstract
                 Machine",
  subject =      "{\bf D.1.6}: Software, PROGRAMMING TECHNIQUES, Logic
                 Programming. {\bf D.1.3}: Software, PROGRAMMING
                 TECHNIQUES, Concurrent Programming, Parallel
                 programming. {\bf B.3.2}: Hardware, MEMORY STRUCTURES,
                 Design Styles, Shared memory. {\bf C.1.2}: Computer
                 Systems Organization, PROCESSOR ARCHITECTURES, Multiple
                 Data Stream Architectures (Multiprocessors). {\bf
                 D.3.2}: Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Concurrent, distributed, and parallel
                 languages. {\bf D.3.4}: Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers. {\bf D.3.4}:
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Interpreters. {\bf F.4.1}: Theory of Computation,
                 MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
                 Logic, Logic programming.",
}

@Article{Wegner:1994:ED,
  author =       "Peter Wegner and Marvin Israel",
  title =        "Editorial Directions",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "4",
  pages =        "337--339",
  month =        dec,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Mar 13 09:52:49 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1994:AIb,
  author =       "Richard R. Muntz",
  title =        "About This Issue",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "4",
  pages =        "341--341",
  month =        dec,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Mar 13 09:52:49 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1994:AAb,
  author =       "Richard R. Muntz",
  title =        "About The Authors",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "4",
  pages =        "343--343",
  month =        dec,
  year =         "1994",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Mar 13 09:52:49 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Bacon:1994:CTH,
  author =       "David F. Bacon and Susan L. Graham and Oliver J.
                 Sharp",
  title =        "Compiler Transformations for High-Performance
                 Computing",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "4",
  pages =        "345--420",
  month =        dec,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/197405.197406",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/197406.html",
  abstract =     "In the last three decades a large number of compiler
                 transformations for optimizing programs have been
                 implemented. Most optimizations for uniprocessors
                 reduce the number of instructions executed by the
                 program using transformations based on the analysis of
                 scalar quantities and data-flow techniques. In
                 contrast, optimizations for high-performance
                 superscalar, vector, and parallel processors maximize
                 parallelism and memory locality with transformations
                 that rely on tracking the properties of arrays using
                 loop dependence analysis.\par

                 This survey is a comprehensive overview of the
                 important high-level program restructuring techniques
                 for imperative languages, such as C and Fortran.
                 Transformations for both sequential and various types
                 of parallel architectures are covered in depth. We
                 describe the purpose of each transformation, explain
                 how to determine if it is legal, and give an example of
                 its application.\par

                 Programmers wishing to enhance the performance of their
                 code can use this survey to improve their understanding
                 of the optimizations that compilers can perform, or as
                 a reference for techniques to be applied manually.
                 Students can obtain an overview of optimizing compiler
                 technology. Compiler writers can use this survey as a
                 reference for most of the important optimizations
                 developed to date, and as bibliographic reference for
                 the details of each optimization. Readers are expected
                 to be familiar with modern computer architecture and
                 basic program compilation techniques.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "compilation; D.1.3 [Programming Techniques]:
                 Concurrent Programming; D.3.4 [Programming Languages]:
                 Processors---compilers; dependence analysis; I.2.2
                 [Artificial Intelligence]: Automatic
                 Programming---program transformation; languages;
                 locality; multiprocessors; optimization; parallelism;
                 performance; superscalar processors; vectorization",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.1.3}: Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
                 D.3.4}: Software, PROGRAMMING LANGUAGES, Processors,
                 Optimization. {\bf I.2.2}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Automatic Programming, Program
                 transformation.",
}

@Article{Matousek:1994:GRS,
  author =       "Ji{\v{r}}{\'\i} Matou{\v{s}}ek",
  title =        "Geometric Range Searching",
  journal =      j-COMP-SURV,
  volume =       "26",
  number =       "4",
  pages =        "421--461",
  month =        dec,
  year =         "1994",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/197405.197408",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:22 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/197408.html",
  abstract =     "In geometric range searching, algorithmic problems of
                 the following type are considered. Given an $n$-point
                 set P in the plane, build a data structure so that,
                 given a query triangle R, the number of points of P
                 lying in R can be determined quickly. Similar questions
                 can be asked for point sets in higher dimensions, with
                 triangles replaced by simplices or by more complicated
                 shapes. Algorithms of this type are of crucial
                 importance in computational geometry, as they can be
                 used as subroutines in solutions to many seemingly
                 unrelated problems, which are often motivated by
                 practical applications, for instance in computer
                 graphics (ray tracing, hidden-surface removal etc.). We
                 present a survey of theoretical results and the main
                 techniques in geometric range searching.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; and systems; computational geometry; E.1
                 [Data]: Data Structures; F.2.2 [Analysis of Algorithms
                 and Problem Complexity]: Nonnumerical Algorithms and
                 Problems---geometric problems and computations; G.m
                 [Mathematics of Computing]: Miscellaneous; H.3.3
                 [Information Storage and Retrieval]: Information Search
                 and Retrieval; I.3.5 [Computer Graphics]: Computational
                 Geometry and Object Modeling---geometric algorithms;
                 languages; lower bounds in arithmetic model; partition
                 tree; range searching; theory",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Geometrical problems and
                 computations. {\bf E.1}: Data, DATA STRUCTURES. {\bf
                 G.m}: Mathematics of Computing, MISCELLANEOUS. {\bf
                 H.3.3}: Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Search and Retrieval. {\bf
                 I.3.5}: Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Geometric
                 algorithms, languages, and systems.",
}

@Article{Wegner:1995:AIa,
  author =       "Peter Wegner and Marvin Israel",
  title =        "About This Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Fri Jun 23 18:07:21 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hartmanis:1995:TAL,
  author =       "Juris Hartmanis",
  title =        "{Turing Award} Lecture: {On} Computational Complexity
                 and the Nature of Computer Science",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "7--16",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214040",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214040.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "human factors",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf A.0}:
                 General Literature, GENERAL. {\bf K.1}: Computing
                 Milieux, THE COMPUTER INDUSTRY.",
}

@Article{Belady:1995:DPS,
  author =       "Laszlo A. Belady",
  title =        "The Disappearance of the ``Pure'' Software Industry",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "17--18",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214043",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214043.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf K.1}: Computing Milieux, THE COMPUTER INDUSTRY.
                 {\bf D.2.0}: Software, SOFTWARE ENGINEERING, General.",
}

@Article{Brassard:1995:TAP,
  author =       "Gilles Brassard",
  title =        "Time for Another Paradigm Shift",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "19--21",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214044",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214044.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "human factors",
  subject =      "{\bf F.2.0}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, General. {\bf A.0}:
                 General Literature, GENERAL.",
}

@Article{Denning:1995:CTS,
  author =       "Peter J. Denning",
  title =        "Can there be a science of information?",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "23--25",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214046",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214046.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf H.1.1}: Information Systems, MODELS AND
                 PRINCIPLES, Systems and Information Theory, Value of
                 information. {\bf A.0}: General Literature, GENERAL.",
}

@Article{Freeman:1995:ECS,
  author =       "Peter A. Freeman",
  title =        "Effective Computer Science",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "27--29",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214048",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214048.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf K.1}: Computing Milieux, THE COMPUTER INDUSTRY.
                 {\bf A.0}: General Literature, GENERAL.",
}

@Article{Loui:1995:CSN,
  author =       "Michael C. Loui",
  title =        "Computer Science is a New Engineering Discipline",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "31--32",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214049",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214049.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf K.1}:
                 Computing Milieux, THE COMPUTER INDUSTRY. {\bf A.0}:
                 General Literature, GENERAL.",
}

@Article{Plaice:1995:CSE,
  author =       "John Plaice",
  title =        "Computer Science is an Experimental Science",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "33--33",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214050",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214050.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf K.1}:
                 Computing Milieux, THE COMPUTER INDUSTRY. {\bf A.0}:
                 General Literature, GENERAL.",
}

@Article{Savage:1995:WCS,
  author =       "John E. Savage",
  title =        "Will computer science become irrelevant?",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "35--37",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214052",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214052.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf K.1}:
                 Computing Milieux, THE COMPUTER INDUSTRY. {\bf A.0}:
                 General Literature, GENERAL.",
}

@Article{Stewart:1995:SCS,
  author =       "N. F. Stewart",
  title =        "Science and Computer Science",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "39--41",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214088",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214088.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf K.1}:
                 Computing Milieux, THE COMPUTER INDUSTRY. {\bf A.0}:
                 General Literature, GENERAL.",
}

@Article{Ullman:1995:RTT,
  author =       "Jeffrey D. Ullman",
  title =        "The Role of Theory Today",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "43--44",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214089",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214089.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf K.1}:
                 Computing Milieux, THE COMPUTER INDUSTRY. {\bf A.0}:
                 General Literature, GENERAL.",
}

@Article{Wegner:1995:IBE,
  author =       "Peter Wegner",
  title =        "Interaction as a Basis for Empirical Computer
                 Science",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "45--48",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214092",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214092.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf A.0}:
                 General Literature, GENERAL. {\bf K.1}: Computing
                 Milieux, THE COMPUTER INDUSTRY.",
}

@Article{Weingarten:1995:GFC,
  author =       "Fred Weingarten",
  title =        "Government Funding and Computing Research Priorities",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "49--54",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214093",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214093.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf A.0}:
                 General Literature, GENERAL. {\bf K.1}: Computing
                 Milieux, THE COMPUTER INDUSTRY.",
}

@Article{Wulf:1995:WSE,
  author =       "W. A. Wulf",
  title =        "Are we scientists or engineers?",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "55--57",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214096",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214096.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf A.0}: General Literature, GENERAL. {\bf K.1}:
                 Computing Milieux, THE COMPUTER INDUSTRY. {\bf F.0}:
                 Theory of Computation, GENERAL.",
}

@Article{Hartmanis:1995:REC,
  author =       "Juris Hartmanis",
  title =        "Response to the Essays {``On Computational Complexity
                 and the Nature of Computer Science''}",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "59--61",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214097",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214097.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf A.0}:
                 General Literature, GENERAL. {\bf K.1}: Computing
                 Milieux, THE COMPUTER INDUSTRY.",
}

@Article{Buhr:1995:MC,
  author =       "Peter A. Buhr and Michel Fortier and Michael H.
                 Coffin",
  title =        "Monitor Classification",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "63--107",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214100",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214100.html",
  abstract =     "One of the most natural, elegant, and efficient
                 mechanisms for synchronization and communication,
                 especially for systems with shared memory, is the {\em
                 monitor}. Over the past twenty years many kinds of
                 monitors have been proposed and implemented, and many
                 modern programming languages provide some form of
                 monitor for concurrency control. This paper presents a
                 taxonomy of monitors that encompasses all the extant
                 monitors and suggests others not found in the
                 literature or in existing programming languages. It
                 discusses the semantics and performance of the various
                 kinds of monitors suggested by the taxonomy, and it
                 discusses programming techniques suitable to each.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; classification; control structures; D.1.3
                 [Programming Techniques]: Concurrent Programming; D.3.3
                 [Programming Languages]: Language Constructs and
                 Features---concurrent programming structures; D.4.1
                 [Operating Systems]: Process Management---concurrency;
                 F.3.3 [Logics and Meanings of Programs]: Studies of
                 Program Constructs---control primitives; languages;
                 monitors; mutual exclusion; performance;
                 Performance---simulation; scheduling; synchronization",
  subject =      "{\bf D.4.8}: Software, OPERATING SYSTEMS, Performance,
                 Simulation. {\bf D.1.3}: Software, PROGRAMMING
                 TECHNIQUES, Concurrent Programming. {\bf D.3.3}:
                 Software, PROGRAMMING LANGUAGES, Language Constructs
                 and Features, Concurrent programming structures. {\bf
                 D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Control structures. {\bf
                 D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management, Concurrency. {\bf D.4.1}: Software,
                 OPERATING SYSTEMS, Process Management, Mutual
                 exclusion. {\bf D.4.1}: Software, OPERATING SYSTEMS,
                 Process Management, Scheduling. {\bf D.4.1}: Software,
                 OPERATING SYSTEMS, Process Management, Synchronization.
                 {\bf F.3.3}: Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs, Control
                 primitives.",
}

@Article{Baeza-Yates:1995:FAR,
  author =       "Ricardo A. Baeza-Yates",
  title =        "Fringe Analysis Revisited",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "109--119",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/214037.214103",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:46:43 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/214103.html",
  abstract =     "Fringe analysis is a technique used to study the
                 average behavior of search trees. In this paper we
                 survey the main results regarding this technique, and
                 we improve a previous asymptotic theorem. At the same
                 time, we present new developments and applications of
                 the theory that allow improvements in several bounds on
                 the behavior of search trees. Our examples cover binary
                 search trees, AVL-trees, 2--3 trees, and B-trees.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; average case analysis; AVL trees; B-trees;
                 E.1 [Data]: Data Structures---trees; F.2.2 [Analysis of
                 Algorithms and Problem Complexity]: Nonnumerical
                 Algorithms and Problems---computations on discrete
                 structures; matrix theory; recurrence equations; search
                 trees; sorting and searching",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Sorting and searching. {\bf
                 E.1}: Data, DATA STRUCTURES, Trees. {\bf F.2.2}: Theory
                 of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures.",
}

@Article{Various:1995:STN,
  author =       "Various",
  title =        "The Scope and Tutorial Needs of the {ACM SIGs}",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "1",
  pages =        "121--137",
  month =        mar,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Fri Jun 23 18:07:21 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wegner:1995:AIb,
  author =       "Peter Wegner and Marvin Israel",
  title =        "About This Issue",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "139--140",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Sep 18 08:40:14 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Pitoura:1995:OOM,
  author =       "Evaggelia Pitoura and Omran Bukhres and Ahmed
                 Elmagarmid",
  title =        "Object Orientation in Multidatabase Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "141--195",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210378",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210378.html",
  abstract =     "A multidatabase system (MDBS) is a confederation of
                 preexisting distributed, heterogeneous, and autonomous
                 database systems. There has been a recent proliferation
                 of research suggesting the application of
                 object-oriented techniques to facilitate the complex
                 task of designing and implementing MDBSs. Although this
                 approach seems promising, the lack of a general
                 framework impedes any further development. The goal of
                 this paper is to provide a concrete analysis and
                 categorization of the various ways in which object
                 orientation has affected the task of designing and
                 implementing MDBSs.\par

                 We identify three dimensions in which the
                 object-oriented paradigm has influenced this task: the
                 general system architecture, the schema architecture,
                 and the heterogeneous transaction management. Then we
                 provide a classification and a comprehensive analysis
                 of the issues related to each of the above dimensions.
                 To demonstrate the applicability of this analysis, we
                 conclude with a comparative review of existing
                 multidatabase systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; distributed objects; federated databases;
                 integration; languages; management; multidatabases;
                 standardization; views",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Distributed systems. {\bf C.2.4}: Computer
                 Systems Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems, Distributed applications. {\bf
                 C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
                 Distributed databases. {\bf D.1.5}: Software,
                 PROGRAMMING TECHNIQUES, Object-oriented Programming.
                 {\bf H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Data models. {\bf H.2.1}: Information
                 Systems, DATABASE MANAGEMENT, Logical Design, Schema
                 and subschema. {\bf H.2.3}: Information Systems,
                 DATABASE MANAGEMENT, Languages, Query languages. {\bf
                 H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Query processing. {\bf H.2.4}: Information
                 Systems, DATABASE MANAGEMENT, Systems, Transaction
                 processing. {\bf H.2.5}: Information Systems, DATABASE
                 MANAGEMENT, Heterogeneous Databases, Data translation.
                 {\bf H.2.5}: Information Systems, DATABASE MANAGEMENT,
                 Heterogeneous Databases, Program translation.",
}

@Article{Paakki:1995:AGP,
  author =       "Jukka Paakki",
  title =        "Attribute Grammar Paradigms --- {A} High-Level
                 Methodology in Language Implementation",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "196--255",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.197409",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/197409.html",
  abstract =     "Attribute grammars are a formalism for specifying
                 programming languages. They have been applied to a
                 great number of systems automatically producing
                 language implementations from their specifications. The
                 systems and their specification languages can be
                 evaluated and classified according to their level of
                 application support, linguistic characteristics, and
                 degree of automation.\par

                 A survey of attribute grammar-based specification
                 languages is given. The modern advanced specification
                 languages extend the core attribute grammar model with
                 concepts and primitives from established programming
                 paradigms. The main ideas behind the developed
                 attribute grammar paradigms are discussed, and
                 representative specification languages are presented
                 with a common example grammar. The presentation is
                 founded on mapping elements of attribute grammars to
                 their counterparts in programming languages. This
                 methodology of integrating two problem-solving
                 disciplines together is explored with a classification
                 of the paradigms into structured, modular,
                 object-oriented, logic, and functional attribute
                 grammars. The taxonomy is complemented by introducing
                 approaches based on an implicit parallel or incremental
                 attribute evaluation paradigm.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "attribute grammars; blocks; classes; compiler writing
                 systems; design; functional dependencies; incomplete
                 data; incrementality; inheritance; language processing;
                 language processor generators; languages; lazy
                 evaluation; logical variables; objects; parallelism;
                 processes; programming paradigms; semantic functions;
                 symbol tables; theory; unification",
  subject =      "{\bf D.3.1}: Software, PROGRAMMING LANGUAGES, Formal
                 Definitions and Theory. {\bf F.4.2}: Theory of
                 Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
                 Grammars and Other Rewriting Systems. {\bf D.3.4}:
                 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers.",
}

@Article{Garlan:1995:RDS,
  author =       "David Garlan",
  title =        "Research Directions in Software Architecture",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "257--261",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210388",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210388.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design",
  subject =      "{\bf D.2.0}: Software, SOFTWARE ENGINEERING, General.
                 {\bf K.6.3}: Computing Milieux, MANAGEMENT OF COMPUTING
                 AND INFORMATION SYSTEMS, Software Management.",
}

@Article{Nierstrasz:1995:RDS,
  author =       "Oscar Nierstrasz and Theo Dirk Meijler",
  title =        "Research Directions in Software Composition",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "262--264",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210389",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210389.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design",
  subject =      "{\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and
                 Techniques. {\bf D.2.m}: Software, SOFTWARE
                 ENGINEERING, Miscellaneous, Reusable software. {\bf
                 D.2.10}: Software, SOFTWARE ENGINEERING, Design,
                 Methodologies.",
}

@Article{Wiederhold:1995:MIS,
  author =       "Gio Wiederhold",
  title =        "Mediation in Information Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "265--267",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210390",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210390.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; theory",
  subject =      "{\bf H.4.2}: Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Types of Systems, Decision support. {\bf
                 H.1.0}: Information Systems, MODELS AND PRINCIPLES,
                 General.",
}

@Article{Manola:1995:IIL,
  author =       "Frank Manola",
  title =        "Interoperability Issues in Large-Scale Distributed
                 Object Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "268--270",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210391",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210391.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; theory",
  subject =      "{\bf C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems.
                 {\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Distributed systems. {\bf H.3.4}: Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Systems and
                 Software, Information networks.",
}

@Article{Heiler:1995:SI,
  author =       "Sandra Heiler",
  title =        "Semantic Interoperability",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "271--273",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210392",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210392.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; theory",
  subject =      "{\bf C.2.4}: Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems.
                 {\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Distributed systems. {\bf H.3.4}: Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Systems and
                 Software, Information networks.",
}

@Article{Sutherland:1995:BOC,
  author =       "Jeff Sutherland",
  title =        "Business Objects in Corporate Information Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "274--276",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210394",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210394.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; theory",
  subject =      "{\bf D.2.m}: Software, SOFTWARE ENGINEERING,
                 Miscellaneous, Reusable software. {\bf H.4.2}:
                 Information Systems, INFORMATION SYSTEMS APPLICATIONS,
                 Types of Systems. {\bf D.2.2}: Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, Modules and
                 interfaces.",
}

@Article{Gallopoulos:1995:WPS,
  author =       "Efstratios Gallopoulos and Elias N. Houstis and John
                 R. Rice",
  title =        "Workshop on Problem-Solving Environments: Findings and
                 Recommendations",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "277--279",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210396",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210396.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "documentation",
  subject =      "{\bf F.0}: Theory of Computation, GENERAL. {\bf A.0}:
                 General Literature, GENERAL, Conference proceedings.",
}

@Article{Rosenberg:1995:TPC,
  author =       "Arnold L. Rosenberg",
  title =        "Thoughts on Parallelism and Concurrency in Computing
                 Curricula",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "280--283",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210399",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210399.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; human factors",
  subject =      "{\bf K.3.2}: Computing Milieux, COMPUTERS AND
                 EDUCATION, Computer and Information Science Education,
                 Curriculum. {\bf F.1.2}: Theory of Computation,
                 COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
                 Parallelism and concurrency.",
}

@Article{Metaxas:1995:FIP,
  author =       "P. Takis Metaxas",
  title =        "Fundamental Ideas for a Parallel Computing Course",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "284--286",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210404",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210404.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; human factors",
  subject =      "{\bf K.3.2}: Computing Milieux, COMPUTERS AND
                 EDUCATION, Computer and Information Science Education,
                 Curriculum. {\bf F.1.2}: Theory of Computation,
                 COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
                 Parallelism and concurrency.",
}

@Article{Moller:1995:CCB,
  author =       "Faron Moller and Scott A. Smolka",
  title =        "On the Computational Complexity of Bisimulation",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "287--289",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210406",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210406.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf F.1.3}: Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Complexity Classes. {\bf F.2.0}:
                 Theory of Computation, ANALYSIS OF ALGORITHMS AND
                 PROBLEM COMPLEXITY, General.",
}

@Article{Cytron:1995:SST,
  author =       "Ron K. Cytron and Brent Hailpern",
  title =        "{SIGPLAN} Scope and Tutorial Needs",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "290--291",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210407",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210407.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design",
  subject =      "{\bf A.0}: General Literature, GENERAL. {\bf D.3.0}:
                 Software, PROGRAMMING LANGUAGES, General.",
}

@Article{Thomasian:1995:SFH,
  author =       "Alexander Thomasian",
  title =        "Surveyors' forum --- high-performance secondary
                 memory",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "2",
  pages =        "292--295",
  month =        jun,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/210376.210409",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:47:34 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/210409.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; performance; reliability",
  subject =      "{\bf B.4.2}: Hardware, INPUT/OUTPUT AND DATA
                 COMMUNICATIONS, Input/Output Devices. {\bf B.4.5}:
                 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
                 Reliability, Testing, and Fault-Tolerance. {\bf B.4.4}:
                 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
                 Performance Analysis and Design Aids. {\bf B.3.2}:
                 Hardware, MEMORY STRUCTURES, Design Styles, Mass
                 storage.",
}

@Article{Wegner:1995:AIc,
  author =       "Peter Wegner and Marvin Israel",
  title =        "About This Issue",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "297--297",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Dec 28 15:34:50 1995",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Reddy:1995:GCA,
  author =       "Raj Reddy",
  title =        "Grand Challenges in {AI}",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "301--303",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212097",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212097.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.0}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, General.",
}

@Article{Ahuja:1995:DRM,
  author =       "Narendra Ahuja",
  title =        "On Detection and Representation of Multiscale
                 Low-Level Image Structure",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "304--306",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212099",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212099.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding.",
}

@Article{Aloimonos:1995:SUR,
  author =       "Yiannis Aloimonos and C. Ferm{\"u}ller and A.
                 Rosenfeld",
  title =        "Seeing and Understanding: Representing the Visual
                 World",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "307--309",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212101",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212101.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding. {\bf
                 I.3.7}: Computing Methodologies, COMPUTER GRAPHICS,
                 Three-Dimensional Graphics and Realism. {\bf I.5.4}:
                 Computing Methodologies, PATTERN RECOGNITION,
                 Applications, Computer vision.",
}

@Article{Bajcsy:1995:SST,
  author =       "Ruzena Bajcsy",
  title =        "Signal-to-Symbol Transformation and Vice Versa: From
                 Fundamental Processes to Representation",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "310--313",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212103",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212103.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.4}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Knowledge Representation Formalisms and
                 Methods, Representations (procedural and rule-based).
                 {\bf I.2.0}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, General.",
}

@Article{Brachman:1995:UBU,
  author =       "Ronald J. Brachman and Hector J. Levesque",
  title =        "Undirected Behavior Without Unbounded Search",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "314--316",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212104",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212104.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.4}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Knowledge Representation Formalisms and
                 Methods, Representations (procedural and rule-based).
                 {\bf I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search.",
}

@Article{Charniak:1995:NLL,
  author =       "Eugene Charniak",
  title =        "Natural Language Learning",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "317--319",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212108",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212108.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.7}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing.",
  xxauthor =     "Eugen Charniak",
}

@Article{Clancey:1995:AIN,
  author =       "William J. Clancey",
  title =        "{AI}: Inventing a New Kind of Machine",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "320--322",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212110",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212110.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.0}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, General.",
}

@Article{Cohn:1995:CQS,
  author =       "A. G. Cohn",
  title =        "The Challenge of Qualitative Spatial Reasoning",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "323--325",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212112",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212112.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.4}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Knowledge Representation Formalisms and
                 Methods. {\bf I.2.3}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Deduction and Theorem
                 Proving.",
}

@Article{Dietterich:1995:OUM,
  author =       "Tom Dietterich",
  title =        "Overfitting and Undercomputing in Machine Learning",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "326--327",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212114",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212114.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.6}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Learning. {\bf I.2.8}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Problem
                 Solving, Control Methods, and Search, Heuristic
                 methods. {\bf I.2.2}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Automatic Programming,
                 Automatic analysis of algorithms.",
}

@Article{Dubois:1995:WDF,
  author =       "Didier Dubois and Henri Prade",
  title =        "What Does Fuzzy Logic Bring to {AI}?",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "328--330",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212115",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212115.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.3}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Deduction and Theorem Proving,
                 Uncertainty, ``fuzzy,'' and probabilistic reasoning.",
}

@Article{Ginsberg:1995:EHA,
  author =       "Matthew L. Ginsberg",
  title =        "Epistemological and Heuristic Adequacy Revisited",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "331--333",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212117",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212117.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search.",
}

@Article{Kambhampati:1995:APP,
  author =       "Subbarao Kambhampati",
  title =        "{AI} Planning: {A} Prospectus on Theory and
                 Applications",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "334--336",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212118",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212118.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search, Plan execution, formation, generation.",
}

@Article{Korf:1995:SES,
  author =       "Richard E. Korf",
  title =        "Space-Efficient Search Algorithms",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "337--339",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212120",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212120.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; performance; theory",
  subject =      "{\bf I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search, Graph and tree search strategies. {\bf I.2.8}:
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Problem Solving, Control Methods, and Search, Heuristic
                 methods.",
}

@Article{Lesser:1995:MSE,
  author =       "Victor R. Lesser",
  title =        "Multiagent Systems: An Emerging Subdiscipline of
                 {AI}",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "340--342",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212121",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212121.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.11}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Distributed Artificial Intelligence. {\bf
                 I.2.1}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Applications and Expert Systems.",
}

@Article{Lifschitz:1995:LCS,
  author =       "Vladimir Lifschitz",
  title =        "The Logic of Common Sense",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "343--345",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212122",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212122.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.3}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Deduction and Theorem Proving, Logic
                 programming.",
}

@Article{Loui:1995:MDS,
  author =       "R. P. Loui",
  title =        "Models of Deliberation in the Social Sciences",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "346--348",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212123",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212123.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.0}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, General. {\bf I.2.3}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Deduction and
                 Theorem Proving. {\bf J.4}: Computer Applications,
                 SOCIAL AND BEHAVIORAL SCIENCES.",
}

@Article{Pitrat:1995:ASD,
  author =       "Jacques Pitrat",
  title =        "{AI} Systems are Dumb Because {AI} Researchers Are Too
                 Clever",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "349--350",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212124",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212124.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; human factors; performance",
  subject =      "{\bf I.2.1}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Applications and Expert Systems.",
}

@Article{Tate:1995:DLY,
  author =       "Austin Tate",
  title =        "Don't Leave Your Plan on the Shelf",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "351--352",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212125",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212125.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; theory",
  subject =      "{\bf I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search, Plan execution, formation, generation.",
}

@Article{Torasso:1995:RA,
  author =       "Pietro Torasso and Luca Console and Luigi Portinale
                 and Daniele Theseider Dupr{\'{e}}",
  title =        "On the Role of Abduction",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "353--355",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212126",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212126.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.3}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Deduction and Theorem Proving. {\bf
                 I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search.",
}

@Article{Waltz:1995:RD,
  author =       "David Waltz and Simon Kasif",
  title =        "On Reasoning From Data",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "356--359",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212127",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212127.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf I.2.3}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Deduction and Theorem Proving. {\bf
                 I.2.4}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Knowledge Representation Formalisms and
                 Methods.",
}

@Article{Wellman:1995:EAA,
  author =       "Michael P. Wellman",
  title =        "The Economic Approach to Artificial Intelligence",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "360--362",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212128",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212128.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "economics; theory",
  subject =      "{\bf I.2.0}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, General. {\bf K.6.0}: Computing Milieux,
                 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
                 General.",
}

@Article{Yip:1995:IR,
  author =       "Kenneth Yip and Feng Zhao and Elisha Sacks",
  title =        "Imagistic Reasoning",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "363--365",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212130",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 UnCover library database",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212130.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; performance; theory",
  subject =      "{\bf I.2.3}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Deduction and Theorem Proving. {\bf
                 I.2.9}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Robotics, Manipulators.",
}

@Article{Allan:1995:SP,
  author =       "Vicki H. Allan and Reese B. Jones and Randall M. Lee
                 and Stephen J. Allan",
  title =        "Software Pipelining",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "367--432",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212131",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212131.html",
  abstract =     "Utilizing parallelism at the instruction level is an
                 important way to improve performance. Because the time
                 spent in loop execution dominates total execution time,
                 a large body of optimizations focuses on decreasing the
                 time to execute each iteration. Software pipelining is
                 a technique that reforms the loop so that a faster
                 execution rate is realized. Iterations are executed in
                 overlapped fashion to increase parallelism.\par

                 Let $\mbox{\em ABC}^n$ represent a loop containing
                 operations $A$, $B$, $C$ that is executed $n$ times.
                 Although the operations of a single iteration can be
                 parallelized, more parallelism may be achieved if the
                 entire loop is considered rather than a single
                 iteration. The software pipelining transformation
                 utilizes the fact that a loop $\mbox{\em ABC}^n$ is
                 equivalent to $\mbox{\em A}\mbox{\em
                 BCA}^{n-1}\mbox{\em BC}$. Although the operations
                 contained in the loop do not change, the operations are
                 from different iterations of the original
                 loop.\par

                 Various algorithms for software pipelining exist. A
                 comparison of the alternative methods for software
                 pipelining is presented. The relationships between the
                 methods are explored and possibilities for improvement
                 highlighted.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; instruction level parallelism; languages;
                 loop reconstruction; optimization; software
                 pipelining",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf D.1.3}: Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
                 D.3.4}: Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers.",
}

@Article{Beauchemin:1995:COF,
  author =       "S. S. Beauchemin and J. L. Barron",
  title =        "The Computation of Optical Flow",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "3",
  pages =        "433--467",
  month =        sep,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/212094.212141",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:48:20 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0360-0300/212141.html",
  abstract =     "Two-dimensional image motion is the projection of the
                 three-dimensional motion of objects, relative to a
                 visual sensor, onto its image plane. Sequences of
                 time-ordered images allow the estimation of projected
                 two-dimensional image motion as either instantaneous
                 image velocities or discrete image displacements. These
                 are usually called the {\em optical flow field} or the
                 {\em image velocity field}. Provided that optical flow
                 is a reliable approximation to two-dimensional image
                 motion, it may then be used to recover the
                 three-dimensional motion of the visual sensor (to
                 within a scale factor) and the three-dimensional
                 surface structure (shape or relative depth) through
                 assumptions concerning the structure of the optical
                 flow field, the three-dimensional environment, and the
                 motion of the sensor. Optical flow may also be used to
                 perform motion detection, object segmentation,
                 time-to-collision and focus of expansion calculations,
                 motion compensated encoding, and stereo disparity
                 measurement. We investigate the computation of optical
                 flow in this survey: widely known methods for
                 estimating optical flow are classified and examined by
                 scrutinizing the hypothesis and assumptions they use.
                 The survey concludes with a discussion of current
                 research issues.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; measurement; theory",
  subject =      "{\bf I.2.10}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Vision and Scene Understanding, Motion.
                 {\bf I.3.1}: Computing Methodologies, COMPUTER
                 GRAPHICS, Hardware architecture, Three-dimensional
                 displays. {\bf I.4.0}: Computing Methodologies, IMAGE
                 PROCESSING, General, Image displays. {\bf I.4.0}:
                 Computing Methodologies, IMAGE PROCESSING, General,
                 Image processing software. {\bf I.4.8}: Computing
                 Methodologies, IMAGE PROCESSING, Scene Analysis,
                 Time-varying imagery. {\bf I.4.10}: Computing
                 Methodologies, IMAGE PROCESSING, Image Representation,
                 Hierarchical. {\bf I.5.0}: Computing Methodologies,
                 PATTERN RECOGNITION, General.",
}

@Article{Greenlaw:1995:CG,
  author =       "Raymond Greenlaw and Rossella Petreschi",
  title =        "Cubic Graphs",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "471--495",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234783",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "coloring; complexity theory; cubic graphs; discrete
                 mathematics; graph theory; matching; NP-completeness;
                 P-completeness; planar graphs; regular graphs",
}

@Article{Prather:1995:DAH,
  author =       "Ronald E. Prather",
  title =        "Design and Analysis of Hierarchical Software Metrics",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "497--518",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234784",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "flowcharts; hierarchical metrics; software
                 engineering; software metrics",
}

@Article{Sarkar:1995:MSE,
  author =       "Dilip Sarkar",
  title =        "Methods to Speed Up Error Back-Propagation Learning
                 Algorithm",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "519--542",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234785",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "adaptive learning rate; artificial neural networks;
                 conjugate gradient method; energy function; error
                 back-propagation learning; feedforward networks;
                 learning rate; momentum; oscillation of weights;
                 training set size",
}

@Article{Anonymous:1995:CSS,
  author =       "Anonymous",
  title =        "Computing Surveys Symposium on Multimedia",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "543--544",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Wed Mar 20 11:54:12 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Gudivada:1995:MSI,
  author =       "Venkat N. Gudivada",
  title =        "Multimedia Systems --- An Interdisciplinary
                 Perspective",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "545--548",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234786",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Fox:1995:MCC,
  author =       "Edward A. Fox and Linda M. Kieffer",
  title =        "Multimedia Curricula, Courses, and Knowledge Modules",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "549--551",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234787",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{FurAt:1995:WIS,
  author =       "Borko FurAt",
  title =        "Where Are Information Superhighways Headed?",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "552--556",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Wed Mar 20 11:44:38 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Furht:1995:WIS,
  author =       "Borko Furht",
  title =        "Where are information superhighways headed?",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "554--556",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234788",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Preece:1995:SFE,
  author =       "Jenny Preece and Ben Shneiderman",
  title =        "Survival of the Fittest: The Evolution of Multimedia
                 User Interfaces",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "557--559",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234789",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Andre:1995:IMM,
  author =       "Elisabeth Andr{\'e}",
  title =        "Intellimedia: Making Multimedia Usable by Exploiting
                 {AI} Methods",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "560--563",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234790",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Aref:1995:HEI,
  author =       "Walid G. Aref and Ibrahim Kamel and Daniel P.
                 Lopresti",
  title =        "On Handling Electronic Ink",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "564--567",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234791",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Baker:1995:NMA,
  author =       "James E. Baker and Isabel F. Cruz and Giuseppe Liotta
                 and Roberto Tamassia",
  title =        "A New Model for Algorithm Animation Over the {WWW}",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "568--572",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234792",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Chang:1995:EFC,
  author =       "Shih-Fu Chang",
  title =        "Exploring Functionalities in the Compressed
                 Image\slash Video Domain",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "573--575",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.250721",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Christodoulakis:1995:RDI,
  author =       "Stavros Christodoulakis and Peter Triantafillou",
  title =        "Research and Development Issues for Large-Scale
                 Multimedia Information Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "576--579",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234793",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Cowan:1995:AMD,
  author =       "Crispin Cowan and Shanwei Cen and Jonathan Walpole and
                 Calton Pu",
  title =        "Adaptive Methods for Distributed Video Presentation",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "580--583",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234794",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Dimitrova:1995:MSV,
  author =       "Nevenka Dimitrova",
  title =        "The Myth of Semantic Video Retrieval",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "584--586",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234795",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Flank:1995:RNL,
  author =       "Sharon Flank",
  title =        "The Role of Natural-Language Processing in
                 Multimedia",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "587--589",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234796",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Garofalakis:1995:SIM,
  author =       "Minos N. Garofalakis and Yannis E. Ioannidis",
  title =        "Scheduling Issues in Multimedia Query Optimization",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "590--592",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234797",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Ghafoor:1995:MDM,
  author =       "Arif Ghafoor",
  title =        "Multimedia Database Management Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "593--598",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234798",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hall:1995:RHM,
  author =       "Wendy Hall",
  title =        "The Role of Hypermedia in Multimedia Information
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "599--601",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234799",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Li:1995:DDM,
  author =       "Qing Li and Liu Sheng Huang",
  title =        "A Dynamic Data Model for a Video Database Management
                 System",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "602--606",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234800",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Moffat:1995:IOM,
  author =       "Alistair Moffat and Justin Zobel",
  title =        "Index Organization for Multimedia Database Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "607--609",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234801",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mosse:1995:RRN,
  author =       "Daniel Moss{\'e}",
  title =        "Resource Reservations in Networked Multimedia
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "610--612",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234802",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Nahrstedt:1995:EEQ,
  author =       "Klara Nahrstedt",
  title =        "End-to-End {QoS} Guarantees in Networked Multimedia
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "613--616",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234803",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Ozden:1995:RIM,
  author =       "Banu {\"O}zden and Rajeev Rastogi and Avi
                 Silberschatz",
  title =        "Research Issues in Multimedia Storage Servers",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "617--620",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234804",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Picard:1995:CLS,
  author =       "Rosalind W. Picard",
  title =        "Computer Learning of Subjectivity",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "621--623",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234805",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Roselli:1995:AIC,
  author =       "Teresa Roselli",
  title =        "Artificial Intelligence Can Improve Hypermedia
                 Instructional Technologies for Learning",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "624--626",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234806",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Rus:1995:CMI,
  author =       "Daniela Rus and Devika Subramanian",
  title =        "Customizing Multimedia Information Access",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "627--629",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234807",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Samet:1995:GRI,
  author =       "Hanan Samet",
  title =        "General Research Issues in Multimedia Database
                 Systems",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "630--632",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234808",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Schank:1995:MAE,
  author =       "Roger C. Schank and Michael Korcuska and Menachem
                 Jona",
  title =        "Multimedia Applications for Education and Training:
                 Revolution or Red Herring?",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "633--635",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234809",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Shenoy:1995:IMS,
  author =       "Prashant J. Shenoy and Pawan Goyal and Harrick M.
                 Vin",
  title =        "Issues in Multimedia Server Design",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "636--639",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234810",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Staehli:1995:DPD,
  author =       "Richard Staehli and Jonathan Walpole and David Maier",
  title =        "Device and Physical-Data Independence for Multimedia
                 Presentations",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "640--642",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234811",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Zhang:1995:DVA,
  author =       "HongJiang Zhang and Qi Tian",
  title =        "Digital Video Analysis and Recognition for
                 Content-Based Access",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "643--644",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234782.234812",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:49:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1995:CAI,
  author =       "Anonymous",
  title =        "Contents: Author Index: Vols. 23--27 (1991--1995)",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "645--650",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Wed Mar 20 11:51:39 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1995:CSI,
  author =       "Anonymous",
  title =        "Contents: Subject index: Vols. 23--27 (1991--1995)",
  journal =      j-COMP-SURV,
  volume =       "27",
  number =       "4",
  pages =        "650--653",
  month =        dec,
  year =         "1995",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Wed Mar 20 11:53:27 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Abiteboul:1996:MPC,
  author =       "Serge Abiteboul and Gabriel M. Kuper and Harry G.
                 Mairson and Alexander A. Shvartsman and Moshe Y.
                 Vardi",
  title =        "In memoriam {Paris C. Kanellakis}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "3--15",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234318",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p3-abiteboul/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234318.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "biographies/autobiographies. {\bf h.2.0}: information
                 systems; database management; documentation; general;
                 history of computing; humanfactors; people. {\bf a.0}:
                 general literature; {\bf k.2}: computing milieux",
  subject =      "{\bf K.2}: Computing Milieux, HISTORY OF COMPUTING,
                 People. {\bf A.0}: General Literature, GENERAL,
                 Biographies/autobiographies. {\bf H.2.0}: Information
                 Systems, DATABASE MANAGEMENT, General.",
}

@Article{Reingold:1996:BTD,
  author =       "Edward M. Reingold",
  title =        "Basic techniques for design and analysis of
                 algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "19--21",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234321",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p19-reingold/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234321.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; analysis of algorithms and problem
                 complexity; and search; artificial intelligence;
                 control methods; design; dynamic programming.; general.
                 {\bf i.2.8}: computing methodologies; problem solving;
                 {\bf f.2.0}: theory of computation",
  subject =      "{\bf F.2.0}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, General. {\bf
                 I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search, Dynamic programming.",
}

@Article{Tucker:1996:AAS,
  author =       "Allen Tucker and Peter Wegner",
  title =        "{ACM 50th-Anniversary Symposium}: {Perspectives} in
                 Computer Science",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "19--286",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Jun 24 18:42:48 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Tamassia:1996:DS,
  author =       "Roberto Tamassia",
  title =        "Data structures",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "23--26",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234323",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p23-tamassia/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234323.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "general.; logics and meanings of programs; semantics
                 of programming languages. {\bf e.0}: data; theory; {\bf
                 f.3.2}: theory of computation",
  subject =      "{\bf F.3.2}: Theory of Computation, LOGICS AND
                 MEANINGS OF PROGRAMS, Semantics of Programming
                 Languages. {\bf E.0}: Data, GENERAL.",
}

@Article{Lee:1996:CG,
  author =       "D. T. Lee",
  title =        "Computational geometry",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "27--31",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234325",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p27-lee/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234325.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "analysis of algorithms and problem complexity; and
                 search.; and systems. {\bf i.2.8}: computing
                 methodologies; artificial intelligence; computational
                 geometry and object modeling; computer graphics;
                 control methods; geometric algorithms; geometrical
                 problems and computations. {\bf i.3.5}: computing
                 methodologies; languages; nonnumerical algorithms and
                 problems; problem solving; theory; {\bf f.2.2}: theory
                 of computation",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Geometrical problems and
                 computations. {\bf I.3.5}: Computing Methodologies,
                 COMPUTER GRAPHICS, Computational Geometry and Object
                 Modeling, Geometric algorithms, languages, and systems.
                 {\bf I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search.",
}

@Article{Motwani:1996:RA,
  author =       "Rajeev Motwani and Prabhakar Raghavan",
  title =        "Randomized algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "33--37",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234327",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p33-motwani/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234327.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; analysis of algorithms and problem
                 complexity; design; general. {\bf g.3}: mathematics of
                 computing; probability and statistics.; theory; {\bf
                 f.2.0}: theory of computation",
  subject =      "{\bf F.2.0}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, General. {\bf G.3}:
                 Mathematics of Computing, PROBABILITY AND STATISTICS.",
}

@Article{Crochemore:1996:PMT,
  author =       "Maxime Crochemore and Thierry Lecroq",
  title =        "Pattern-matching and text-compression algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "39--41",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234331",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p39-crochemore/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234331.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; analysis of algorithms and problem
                 complexity; nonnumerical algorithms and problems;
                 pattern matching.; theory; {\bf f.2.2}: theory of
                 computation",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Pattern matching.",
}

@Article{Khuller:1996:GNA,
  author =       "Samir Khuller and Balaji Raghavachari",
  title =        "Graph and network algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "43--45",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234334",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p43-khuller/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234334.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; analysis of algorithms and problem
                 complexity; discrete mathematics; general.; graph
                 theory. {\bf f.2.0}: theory of computation; theory;
                 {\bf g.2.2}: mathematics of computing",
  subject =      "{\bf G.2.2}: Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory. {\bf F.2.0}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, General.",
}

@Article{Loui:1996:CCT,
  author =       "Michael C. Loui",
  title =        "Computational complexity theory",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "47--49",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234337",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p47-loui/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234337.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "analysis of algorithms and problem complexity;
                 complexity classes.; computation by abstract devices;
                 general. {\bf f.1.3}: theory of computation; theory;
                 {\bf f.2.0}: theory of computation",
  subject =      "{\bf F.2.0}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, General. {\bf
                 F.1.3}: Theory of Computation, COMPUTATION BY ABSTRACT
                 DEVICES, Complexity Classes.",
}

@Article{Blelloch:1996:PA,
  author =       "Guy E. Blelloch and Bruce M. Maggs",
  title =        "Parallel algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "51--54",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234339",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p51-blelloch/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234339.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; computation by abstract devices; general;
                 modes of computation; numerical analysis; parallel
                 algorithms.; parallelism and concurrency. {\bf g.1.0}:
                 mathematics of computing; theory; {\bf f.1.2}: theory
                 of computation",
  subject =      "{\bf F.1.2}: Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Modes of Computation, Parallelism and
                 concurrency. {\bf G.1.0}: Mathematics of Computing,
                 NUMERICAL ANALYSIS, General, Parallel algorithms.",
}

@Article{Chandru:1996:COI,
  author =       "Vijay Chandru and M. R. Rao",
  title =        "Combinatorial optimization: an integer programming
                 perspective",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "55--58",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234341",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p55-chandru/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234341.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; combinatorial algorithms.; combinatorics;
                 discrete mathematics; numerical analysis; optimization.
                 {\bf g.2.1}: mathematics of computing; theory; {\bf
                 g.1.6}: mathematics of computing",
  subject =      "{\bf G.1.6}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, Optimization. {\bf G.2.1}: Mathematics of
                 Computing, DISCRETE MATHEMATICS, Combinatorics,
                 Combinatorial algorithms.",
}

@Article{Lapaugh:1996:LAV,
  author =       "Andrea S. Lapaugh",
  title =        "Layout algorithm for {VLSI} design",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "59--61",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234343",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p59-lapaugh/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234343.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; analysis of algorithms and problem
                 complexity; design; nonnumerical algorithms and
                 problems.; theory; {\bf f.2.2}: theory of computation",
  subject =      "{\bf F.2.2}: Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems.",
}

@Article{Burger:1996:MS,
  author =       "Doug Burger",
  title =        "Memory systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "63--65",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234974",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p63-burger/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234974.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; general.; memory structures; theory; {\bf
                 b.3.0}: hardware",
  subject =      "{\bf B.3.0}: Hardware, MEMORY STRUCTURES, General.",
}

@Article{Flynn:1996:PA,
  author =       "Michael J. Flynn and Kevin W. Rudd",
  title =        "Parallel architectures",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "67--70",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234345",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p67-flynn/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234345.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "computation by abstract devices; design; general.;
                 modes of computation; parallelism and concurrency. {\bf
                 c.1.0}: computer systems organization; processor
                 architectures; theory; {\bf f.1.2}: theory of
                 computation",
  subject =      "{\bf F.1.2}: Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Modes of Computation, Parallelism and
                 concurrency. {\bf C.1.0}: Computer Systems
                 Organization, PROCESSOR ARCHITECTURES, General.",
}

@Article{Quinlan:1996:LDT,
  author =       "J. R. Quinlan",
  title =        "Learning decision tree classifiers",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "71--72",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234346",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p71-quinlan/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234346.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "artificial intelligence; complexity classes;
                 complexity hierarchies.; computation by abstract
                 devices; learning. {\bf f.1.3}: theory of computation;
                 theory; {\bf i.2.6}: computing methodologies",
  subject =      "{\bf I.2.6}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Learning. {\bf F.1.3}: Theory of
                 Computation, COMPUTATION BY ABSTRACT DEVICES,
                 Complexity Classes, Complexity hierarchies.",
}

@Article{Jordan:1996:NN,
  author =       "Michael I. Jordan and Christopher M. Bishop",
  title =        "Neural networks",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "73--75",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234348",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p73-jordan/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234348.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "artificial intelligence; connectionism and neural
                 nets. {\bf g.2.2}: mathematics of computing; design;
                 discrete mathematics; graph theory.; learning; theory;
                 {\bf i.2.6}: computing methodologies",
  subject =      "{\bf I.2.6}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Learning, Connectionism and neural nets.
                 {\bf G.2.2}: Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory.",
}

@Article{Forrest:1996:GA,
  author =       "Stephanie Forrest",
  title =        "Genetic algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "77--80",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234350",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p77-forrest/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234350.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; and search.; artificial intelligence;
                 automatic analysis of algorithms. {\bf i.2.8}:
                 computing methodologies; automatic programming; control
                 methods; problem solving; theory; {\bf i.2.2}:
                 computing methodologies",
  subject =      "{\bf I.2.2}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Automatic Programming, Automatic analysis
                 of algorithms. {\bf I.2.8}: Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Problem Solving, Control
                 Methods, and Search.",
}

@Article{Lewis:1996:R,
  author =       "F. L. Lewis and M. Fitzgerald and K. Liu",
  title =        "Robotics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "81--83",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234351",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p81-lewis/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234351.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "artificial intelligence; coherence and coordination.;
                 distributed artificial intelligence; reliability;
                 robotics. {\bf i.2.11}: computing methodologies;
                 theory; {\bf i.2.9}: computing methodologies",
  subject =      "{\bf I.2.9}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Robotics. {\bf I.2.11}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Distributed
                 Artificial Intelligence, Coherence and coordination.",
}

@Article{Dean:1996:AP,
  author =       "Thomas Dean",
  title =        "Automated planning",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "85--87",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234352",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p85-dean/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234352.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "and search; artificial intelligence; control methods;
                 design; formation; generation.; plan execution; problem
                 solving; theory; {\bf i.2.8}: computing methodologies",
  subject =      "{\bf I.2.8}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Problem Solving, Control Methods, and
                 Search, Plan execution, formation, generation.",
}

@Article{Pearl:1996:DMU,
  author =       "Judea Pearl",
  title =        "Decision making under uncertainty",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "89--92",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234354",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p89-pearl/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234354.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "'' and probabilistic reasoning. {\bf i.2.6}: computing
                 methodologies; ``fuzzy; algorithms; artificial
                 intelligence; connectionism and neural nets. {\bf
                 g.2.2}: mathematics of computing; deduction and theorem
                 proving; discrete mathematics; graph theory.; learning;
                 theory; uncertainty; {\bf i.2.3}: computing
                 methodologies",
  subject =      "{\bf I.2.3}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Deduction and Theorem Proving,
                 Uncertainty, ``fuzzy,'' and probabilistic reasoning.
                 {\bf I.2.6}: Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Learning, Connectionism and neural nets.
                 {\bf G.2.2}: Mathematics of Computing, DISCRETE
                 MATHEMATICS, Graph Theory.",
}

@Article{Cinnella:1996:NSR,
  author =       "Pasquale Cinnella",
  title =        "Numerical simulations of reactive flows",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "93--96",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234355",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p93-cinnella/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234355.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "general. {\bf j.2}: computer applications; numerical
                 analysis; physical sciences and engineering; physics.;
                 theory; {\bf g.1.0}: mathematics of computing",
  subject =      "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, General. {\bf J.2}: Computer Applications,
                 PHYSICAL SCIENCES AND ENGINEERING, Physics.",
}

@Article{Shang:1996:CE,
  author =       "Joseph S. Shang",
  title =        "Computational electromagnetics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "97--99",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234357",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p97-shang/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234357.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "general. {\bf j.2}: computer applications; numerical
                 analysis; physical sciences and engineering; physics.;
                 theory; {\bf g.1.0}: mathematics of computing",
  subject =      "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
                 ANALYSIS, General. {\bf J.2}: Computer Applications,
                 PHYSICAL SCIENCES AND ENGINEERING, Physics.",
}

@Article{Kingsbury:1996:CB,
  author =       "David T. Kingsbury",
  title =        "Computational biology",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "101--103",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234358",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p101-kingsbury/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234358.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "biology.; life and medical sciences; theory; {\bf
                 j.3}: computer applications",
  subject =      "{\bf J.3}: Computer Applications, LIFE AND MEDICAL
                 SCIENCES, Biology.",
}

@Article{Silberschatz:1996:DM,
  author =       "Avi Silberschatz and Henry F. Korth and S. Sudarshan",
  title =        "Data models",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "105--108",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234360",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p105-silberschatz/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234360.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "data models.; database management; design; logical
                 design; theory; {\bf h.2.1}: information systems",
  subject =      "{\bf H.2.1}: Information Systems, DATABASE MANAGEMENT,
                 Logical Design, Data models.",
}

@Article{Ceri:1996:RDS,
  author =       "Stefano Ceri and Raghu Ramakrishnan",
  title =        "Rules in database systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "109--111",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234362",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p109-ceri/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234362.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; management; systems.; theory;
                 {\bf h.2.4}: information systems",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems.",
}

@Article{Shasha:1996:TDH,
  author =       "Dennis Shasha",
  title =        "Tuning databases for high performance",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "113--115",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234363",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p113-shasha/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234363.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "access methods. {\bf h.2.4}: information systems;
                 database management; management; physical design;
                 systems; theory; transaction processing.; {\bf h.2.2}:
                 information systems",
  subject =      "{\bf H.2.2}: Information Systems, DATABASE MANAGEMENT,
                 Physical Design, Access methods. {\bf H.2.4}:
                 Information Systems, DATABASE MANAGEMENT, Systems,
                 Transaction processing.",
}

@Article{Salzberg:1996:AM,
  author =       "Betty Salzberg",
  title =        "Access methods",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "117--120",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234365",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p117-salzberg/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234365.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; design; physical design.; theory;
                 {\bf h.2.2}: information systems",
  subject =      "{\bf H.2.2}: Information Systems, DATABASE MANAGEMENT,
                 Physical Design.",
}

@Article{Ioannidis:1996:QO,
  author =       "Yannis E. Ioannidis",
  title =        "Query optimization",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "121--123",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234367",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p121-ioannidis/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234367.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; design; information search and
                 retrieval; information storage and retrieval; query
                 formulation.; query processing. {\bf h.3.3}:
                 information systems; systems; theory; {\bf h.2.4}:
                 information systems",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems, Query processing. {\bf H.3.3}: Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Information
                 Search and Retrieval, Query formulation.",
}

@Article{Ozsu:1996:DPD,
  author =       "M. Tamer {\"O}zsu and Patrick Valduriez",
  title =        "Distributed and parallel database systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "125--128",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234368",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p125-ozsu/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234368.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; design; systems.; theory; {\bf
                 h.2.4}: information systems",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems.",
}

@Article{Jajodia:1996:DSP,
  author =       "Sushil Jajodia",
  title =        "Database security and privacy",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "129--131",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234370",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p129-jajodia/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234370.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "access methods.; and protection. {\bf h.2.2}:
                 information systems; database management; general;
                 integrity; management; physical design; security;
                 theory; {\bf h.2.0}: information systems",
  subject =      "{\bf H.2.0}: Information Systems, DATABASE MANAGEMENT,
                 General, Security, integrity, and protection. {\bf
                 H.2.2}: Information Systems, DATABASE MANAGEMENT,
                 Physical Design, Access methods.",
}

@Article{Riloff:1996:TDI,
  author =       "Ellen Riloff and Lee Hollaar",
  title =        "Text databases and information retrieval",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "133--135",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234371",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p133-riloff/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234371.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; information search and retrieval.
                 {\bf h.2.4}: information systems; information storage
                 and retrieval; systems.; theory; {\bf h.3.3}:
                 information systems",
  subject =      "{\bf H.3.3}: Information Systems, INFORMATION STORAGE
                 AND RETRIEVAL, Information Search and Retrieval. {\bf
                 H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems.",
}

@Article{Bancilhon:1996:OD,
  author =       "Fran{\c{c}}ois Bancilhon",
  title =        "Object databases",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "137--140",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234373",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p137-bancilhon/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234373.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; design; languages; performance;
                 query languages.; systems. {\bf h.2.3}: information
                 systems; theory; {\bf h.2.4}: information systems",
  subject =      "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT,
                 Systems. {\bf H.2.3}: Information Systems, DATABASE
                 MANAGEMENT, Languages, Query languages.",
}

@Article{Melton:1996:SLS,
  author =       "Jim Melton",
  title =        "{SQL} language summary",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "141--143",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234374",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p141-melton/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234374.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "database management; languages; query languages.;
                 reliability; {\bf h.2.3}: information systems",
  subject =      "{\bf H.2.3}: Information Systems, DATABASE MANAGEMENT,
                 Languages, Query languages.",
}

@Article{House:1996:OTD,
  author =       "Donald H. House",
  title =        "Overview of three-dimensional computer graphics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "145--148",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234375",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p145-house/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234375.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer graphics; documentation; experimentation;
                 graphics systems.; reliability; three-dimensional
                 graphics and realism. {\bf i.3.2}: computing
                 methodologies; {\bf i.3.7}: computing methodologies",
  subject =      "{\bf I.3.7}: Computing Methodologies, COMPUTER
                 GRAPHICS, Three-Dimensional Graphics and Realism. {\bf
                 I.3.2}: Computing Methodologies, COMPUTER GRAPHICS,
                 Graphics Systems.",
}

@Article{Rockwood:1996:GP,
  author =       "A. P. Rockwood",
  title =        "Geometric primitives",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "149--151",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234377",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p149-rockwood/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234377.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "and object representations.; computational geometry
                 and object modeling; computer graphics; curve; solid;
                 surface; theory; {\bf i.3.5}: computing methodologies",
  subject =      "{\bf I.3.5}: Computing Methodologies, COMPUTER
                 GRAPHICS, Computational Geometry and Object Modeling,
                 Curve, surface, solid, and object representations.",
}

@Article{Ebert:1996:AMT,
  author =       "David S. Ebert",
  title =        "Advanced modeling techniques for computer graphics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "153--156",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234378",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p153-ebert/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234378.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "computational geometry and object modeling.; computer
                 graphics; experimentation; methodology and techniques.
                 {\bf i.3.5}: computing methodologies; theory;
                 verification; {\bf i.3.6}: computing methodologies",
  subject =      "{\bf I.3.6}: Computing Methodologies, COMPUTER
                 GRAPHICS, Methodology and Techniques. {\bf I.3.5}:
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling.",
}

@Article{Watt:1996:RTP,
  author =       "Alan Watt",
  title =        "Rendering techniques: past, present and future",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "157--159",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234380",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p157-watt/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234380.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "computational geometry and object modeling.; computer
                 graphics; methodology and techniques. {\bf i.3.5}:
                 computing methodologies; theory; {\bf i.3.6}: computing
                 methodologies",
  subject =      "{\bf I.3.6}: Computing Methodologies, COMPUTER
                 GRAPHICS, Methodology and Techniques. {\bf I.3.5}:
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling.",
}

@Article{Thalmann:1996:CA,
  author =       "Nadia Magnenat Thalmann and Daniel Thalmann",
  title =        "Computer animation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "161--163",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234381",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p161-thalmann/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234381.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "animation. {\bf i.3.6}: computing methodologies;
                 computer graphics; experimentation; methodology and
                 techniques.; theory; three-dimensional graphics and
                 realism; verification; {\bf i.3.7}: computing
                 methodologies",
  subject =      "{\bf I.3.7}: Computing Methodologies, COMPUTER
                 GRAPHICS, Three-Dimensional Graphics and Realism,
                 Animation. {\bf I.3.6}: Computing Methodologies,
                 COMPUTER GRAPHICS, Methodology and Techniques.",
}

@Article{Kaufman:1996:VV,
  author =       "Arie E. Kaufman",
  title =        "Volume visualization",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "165--167",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234383",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p165-kaufman/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234383.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer graphics; methodology and techniques. {\bf
                 i.6.8}: computing methodologies; performance;
                 simulation and modeling; theory; types of simulation;
                 visual.; {\bf i.3.6}: computing methodologies",
  subject =      "{\bf I.3.6}: Computing Methodologies, COMPUTER
                 GRAPHICS, Methodology and Techniques. {\bf I.6.8}:
                 Computing Methodologies, SIMULATION AND MODELING, Types
                 of Simulation, Visual.",
}

@Article{Grudin:1996:OCD,
  author =       "Jonathan Grudin",
  title =        "The organizational contexts of development and use",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "169--171",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234384",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p169-grudin/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234384.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; group and organization interfaces;
                 humanfactors; information interfaces and presentation;
                 models and principles; organizational design. {\bf
                 h.1.2}: information systems; theory; user/machine
                 systems.; {\bf h.5.3}: information systems",
  subject =      "{\bf H.5.3}: Information Systems, INFORMATION
                 INTERFACES AND PRESENTATION, Group and Organization
                 Interfaces, Organizational design. {\bf H.1.2}:
                 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems.",
}

@Article{Dzida:1996:IUS,
  author =       "Wolfgang Dzida",
  title =        "International usability standards",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "173--175",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234386",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p173-dzida/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234386.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "humanfactors; information interfaces and presentation;
                 standardization; user interfaces.; {\bf h.5.2}:
                 information systems",
  subject =      "{\bf H.5.2}: Information Systems, INFORMATION
                 INTERFACES AND PRESENTATION, User Interfaces.",
}

@Article{Jacob:1996:HCI,
  author =       "Robert J. K. Jacob",
  title =        "Human-computer interaction: input devices",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "177--179",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234387",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p177-jacob/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234387.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "humanfactors; information interfaces and presentation;
                 input devices and strategies.; theory; user interfaces;
                 {\bf h.5.2}: information systems",
  subject =      "{\bf H.5.2}: Information Systems, INFORMATION
                 INTERFACES AND PRESENTATION, User Interfaces, Input
                 devices and strategies.",
}

@Article{Ware:1996:MOD,
  author =       "Colin Ware",
  title =        "Multimedia output devices and techniques",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "181--183",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234389",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p181-ware/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234389.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer graphics; documentation; hardware
                 architecture; humanfactors; methodology and techniques.
                 {\bf i.3.1}: computing methodologies; vector display
                 devices.; {\bf i.3.6}: computing methodologies",
  subject =      "{\bf I.3.6}: Computing Methodologies, COMPUTER
                 GRAPHICS, Methodology and Techniques. {\bf I.3.1}:
                 Computing Methodologies, COMPUTER GRAPHICS, Hardware
                 architecture, Vector display devices.",
}

@Article{Ziegler:1996:IT,
  author =       "J{\"u}rgen Ziegler",
  title =        "Interactive techniques",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "185--187",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234392",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p185-ziegler/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234392.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; humanfactors; information interfaces and
                 presentation; interaction styles.; theory; user
                 interfaces; {\bf h.5.2}: information systems",
  subject =      "{\bf H.5.2}: Information Systems, INFORMATION
                 INTERFACES AND PRESENTATION, User Interfaces,
                 Interaction styles.",
}

@Article{Myers:1996:UIS,
  author =       "Brad A. Myers",
  title =        "User interface software technology",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "189--191",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234394",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p189-myers/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234394.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; humanfactors; information interfaces and
                 presentation; software engineering; theory; tools and
                 techniques; user interfaces; user interfaces. {\bf
                 h.5.2}: information systems; windowing systems.; {\bf
                 d.2.2}: software",
  subject =      "{\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, User interfaces. {\bf H.5.2}: Information
                 Systems, INFORMATION INTERFACES AND PRESENTATION, User
                 Interfaces, Windowing systems.",
}

@Article{Rosson:1996:HFP,
  author =       "Mary Beth Rosson",
  title =        "Human factors in programming and software
                 development",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "193--195",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234396",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p193-rosson/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234396.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; human factors.; humanfactors; models and
                 principles; theory; user/machine systems; {\bf h.1.2}:
                 information systems",
  subject =      "{\bf H.1.2}: Information Systems, MODELS AND
                 PRINCIPLES, User/Machine Systems, Human factors.",
}

@Article{Selber:1996:OSS,
  author =       "Stuart A. Selber and Johndan Johnson-Eilola and Brad
                 Mehlenbacher",
  title =        "Online support systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "197--200",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234397",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p197-selber/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234397.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "evaluation/methodology.; humanfactors; information
                 interfaces and presentation; information storage and
                 retrieval; multimedia information systems; online
                 information services. {\bf h.5.1}: information systems;
                 reliability; theory; {\bf h.3.5}: information systems",
  subject =      "{\bf H.3.5}: Information Systems, INFORMATION STORAGE
                 AND RETRIEVAL, Online Information Services. {\bf
                 H.5.1}: Information Systems, INFORMATION INTERFACES AND
                 PRESENTATION, Multimedia Information Systems,
                 Evaluation/methodology.",
}

@Article{Finkel:1996:OS,
  author =       "Raphel A. Finkel",
  title =        "Operating systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "201--203",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234399",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p201-finkel/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234399.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "general.; management; operating systems; theory; {\bf
                 d.4.0}: software",
  subject =      "{\bf D.4.0}: Software, OPERATING SYSTEMS, General.",
}

@Article{Stankovic:1996:RTE,
  author =       "John A. Stankovic",
  title =        "Real-time and embedded systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "205--208",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234400",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p205-stankovic/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234400.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; management; operating systems; organization
                 and design; real-time and embedded systems.; {\bf
                 d.4.7}: software",
  subject =      "{\bf D.4.7}: Software, OPERATING SYSTEMS, Organization
                 and Design, Real-time and embedded systems.",
}

@Article{Wills:1996:PSI,
  author =       "Craig E. Wills",
  title =        "Process synchronization and {IPC}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "209--211",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234401",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p209-wills/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234401.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "management; operating systems; process management;
                 synchronization.; theory; {\bf d.4.1}: software",
  subject =      "{\bf D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management, Synchronization.",
}

@Article{Denning:1996:VM,
  author =       "Peter J. Denning",
  title =        "Virtual memory",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "213--216",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234403",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p213-denning/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234403.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; management; operating systems; storage
                 management; theory; virtual memory.; {\bf d.4.2}:
                 software",
  subject =      "{\bf D.4.2}: Software, OPERATING SYSTEMS, Storage
                 Management, Virtual memory.",
}

@Article{McKusick:1996:SSF,
  author =       "Marshall Kirk McKusick",
  title =        "Secondary storage and filesystems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "217--219",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234404",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p217-mckusick/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234404.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "file systems management.; management; operating
                 systems; secondary storage. {\bf d.4.3}: software;
                 storage management; theory; {\bf d.4.2}: software",
  subject =      "{\bf D.4.2}: Software, OPERATING SYSTEMS, Storage
                 Management, Secondary storage. {\bf D.4.3}: Software,
                 OPERATING SYSTEMS, File Systems Management.",
}

@Article{Stallings:1996:AHS,
  author =       "William Stallings",
  title =        "Advances in high-speed networking",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "221--223",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234406",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p221-stallings/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234406.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "communications management.; management; operating
                 systems; theory; {\bf d.4.4}: software",
  subject =      "{\bf D.4.4}: Software, OPERATING SYSTEMS,
                 Communications Management.",
}

@Article{Mullender:1996:DOS,
  author =       "Sape J. Mullender",
  title =        "Distributed operating systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "225--227",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234407",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p225-mullender/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234407.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "distributed file systems.; file systems management;
                 management; operating systems; theory; {\bf d.4.3}:
                 software",
  subject =      "{\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems
                 Management, Distributed file systems.",
}

@Article{Doeppner:1996:DFS,
  author =       "Thomas W. {Doeppner, Jr.}",
  title =        "Distributed file systems and distributed memory",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "229--231",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234409",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p229-doeppner/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234409.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "distributed file systems. {\bf d.4.2}: software;
                 distributed memories.; file systems management;
                 humanfactors; management; operating systems; storage
                 management; theory; {\bf d.4.3}: software",
  subject =      "{\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems
                 Management, Distributed file systems. {\bf D.4.2}:
                 Software, OPERATING SYSTEMS, Storage Management,
                 Distributed memories.",
}

@Article{Chapin:1996:DMS,
  author =       "Steve J. Chapin",
  title =        "Distributed and multiprocessor scheduling",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "233--235",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234410",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p233-chapin/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234410.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "management; operating systems; organization and
                 design.; process management; scheduling. {\bf d.4.7}:
                 software; theory; {\bf d.4.1}: software",
  subject =      "{\bf D.4.1}: Software, OPERATING SYSTEMS, Process
                 Management, Scheduling. {\bf D.4.7}: Software,
                 OPERATING SYSTEMS, Organization and Design.",
}

@Article{Siegel:1996:SSH,
  author =       "Howard Jay Siegel and Henry G. Dietz and John K.
                 Antonio",
  title =        "Software support for heterogeneous computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "237--239",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234411",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p237-siegel/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234411.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; general.; management; operating systems;
                 systems programs and utilities. {\bf d.4.0}: software;
                 theory; {\bf d.4.9}: software",
  subject =      "{\bf D.4.9}: Software, OPERATING SYSTEMS, Systems
                 Programs and Utilities. {\bf D.4.0}: Software,
                 OPERATING SYSTEMS, General.",
}

@Article{Sandhu:1996:AAC,
  author =       "Ravi Sandhu and Pierangela Samarati",
  title =        "Authentication, access control, and audit",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "241--243",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234412",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p241-sandhu/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234412.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "access controls.; authentication. {\bf d.4.6}:
                 software; design; management; operating systems;
                 security and protection; theory; {\bf d.4.6}:
                 software",
  subject =      "{\bf D.4.6}: Software, OPERATING SYSTEMS, Security and
                 Protection, Authentication. {\bf D.4.6}: Software,
                 OPERATING SYSTEMS, Security and Protection, Access
                 controls.",
}

@Article{Bruce:1996:PPL,
  author =       "Kim B. Bruce",
  title =        "Progress in programming languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "245--247",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234413",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p245-bruce/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234413.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "general. {\bf d.1.6}: software; languages; logic
                 programming.; programming languages; programming
                 techniques; theory; {\bf d.3.0}: software",
  subject =      "{\bf D.3.0}: Software, PROGRAMMING LANGUAGES, General.
                 {\bf D.1.6}: Software, PROGRAMMING TECHNIQUES, Logic
                 Programming.",
}

@Article{Goldberg:1996:FPL,
  author =       "Benjamin Goldberg",
  title =        "Functional programming languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "249--251",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234414",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p249-goldberg/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234414.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "applicative (functional) programming. {\bf f.4.1}:
                 theory of computation; languages; mathematical logic
                 and formal languages; mathematical logic.; programming
                 techniques; theory; {\bf d.1.1}: software",
  subject =      "{\bf D.1.1}: Software, PROGRAMMING TECHNIQUES,
                 Applicative (Functional) Programming. {\bf F.4.1}:
                 Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
                 LANGUAGES, Mathematical Logic.",
}

@Article{Hirshfield:1996:OOP,
  author =       "Stuart Hirshfield and Raimund K. Ege",
  title =        "Object-oriented programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "253--255",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234415",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p253-hirshfield/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234415.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "languages; object-oriented programming.; programming
                 techniques; theory; {\bf d.1.5}: software",
  subject =      "{\bf D.1.5}: Software, PROGRAMMING TECHNIQUES,
                 Object-oriented Programming.",
}

@Article{Cohen:1996:LPC,
  author =       "Jacques Cohen",
  title =        "Logic programming and constraint logic programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "257--259",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234416",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p257-cohen/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234416.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "languages; logic programming.; logic programming. {\bf
                 f.4.1}: theory of computation; mathematical logic;
                 mathematical logic and formal languages; programming
                 techniques; theory; {\bf d.1.6}: software",
  subject =      "{\bf D.1.6}: Software, PROGRAMMING TECHNIQUES, Logic
                 Programming. {\bf F.4.1}: Theory of Computation,
                 MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
                 Logic, Logic programming.",
}

@Article{Wolfe:1996:PC,
  author =       "Michael Wolfe",
  title =        "Parallelizing compilers",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "261--262",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234417",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p261-wolfe/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234417.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "compilers. {\bf d.1.5}: software; languages;
                 object-oriented programming.; processors; programming
                 languages; programming techniques; theory; {\bf d.3.4}:
                 software",
  subject =      "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Compilers. {\bf D.1.5}: Software,
                 PROGRAMMING TECHNIQUES, Object-oriented Programming.",
}

@Article{Cardelli:1996:TS,
  author =       "Luca Cardelli",
  title =        "Type systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "263--264",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234418",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p263-cardelli/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234418.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "languages; logics and meanings of programs; studies of
                 program constructs; theory; type structure.; {\bf
                 f.3.3}: theory of computation",
  subject =      "{\bf F.3.3}: Theory of Computation, LOGICS AND
                 MEANINGS OF PROGRAMS, Studies of Program Constructs,
                 Type structure.",
}

@Article{Schmidt:1996:PLS,
  author =       "David A. Schmidt",
  title =        "Programming language semantics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "265--267",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234419",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p265-schmidt/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234419.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "formal definitions and theory. {\bf f.3.2}: theory of
                 computation; languages; logics and meanings of
                 programs; programming languages; semantics of
                 programming languages.; theory; {\bf d.3.1}: software",
  subject =      "{\bf D.3.1}: Software, PROGRAMMING LANGUAGES, Formal
                 Definitions and Theory. {\bf F.3.2}: Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
                 of Programming Languages.",
}

@Article{Sommerville:1996:SPM,
  author =       "Ian Sommerville",
  title =        "Software process models",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "269--271",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234420",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p269-sommerville/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234420.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "languages; management; management.; software
                 engineering; theory; {\bf d.2.9}: software",
  subject =      "{\bf D.2.9}: Software, SOFTWARE ENGINEERING,
                 Management.",
}

@Article{Holland:1996:OOD,
  author =       "Ian M. Holland and Karl J. Lieberherr",
  title =        "Object-oriented design",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "273--275",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234421",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p273-holland/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234421.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "languages; software engineering; theory; tools and
                 techniques.; {\bf d.2.2}: software",
  subject =      "{\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and
                 Techniques.",
}

@Article{Schach:1996:TPP,
  author =       "Stephen R. Schach",
  title =        "Testing: principles and practice",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "277--279",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234422",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p277-schach/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234422.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "languages; software engineering; testing and
                 debugging.; theory; verification; {\bf d.2.5}:
                 software",
  subject =      "{\bf D.2.5}: Software, SOFTWARE ENGINEERING, Testing
                 and Debugging.",
}

@Article{Reiss:1996:STE,
  author =       "Steven P. Reiss",
  title =        "Software tools and environments",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "281--284",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234423",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p281-reiss/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234423.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "languages; programming environments.; reliability;
                 software engineering; tools and techniques. {\bf
                 d.2.6}: software; {\bf d.2.2}: software",
  subject =      "{\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and
                 Techniques. {\bf D.2.6}: Software, SOFTWARE
                 ENGINEERING, Programming Environments.",
}

@Article{Wegner:1996:I,
  author =       "Peter Wegner",
  title =        "Interoperability",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "1",
  pages =        "285--287",
  month =        mar,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234313.234424",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:50:59 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p285-wegner/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234424.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "data types and structures. {\bf f.3.3}: theory of
                 computation; language constructs and features;
                 languages; logics and meanings of programs; programming
                 languages; studies of program constructs; theory; type
                 structure.; {\bf d.3.3}: software",
  subject =      "{\bf D.3.3}: Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Data types and structures.
                 {\bf F.3.3}: Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Studies of Program Constructs, Type
                 structure.",
}

@Article{Hankin:1996:CSS,
  author =       "Chris Hankin and Hanne Riis Nielson",
  title =        "{Computing Surveys Symposium on Models of Programming
                 Languages and Computation}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "293--294",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234729",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p293-hankin/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234729.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Agha:1996:LPP,
  author =       "Gul A. Agha",
  title =        "Linguistic Paradigms for Programming Complex
                 Distributed Systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "295--296",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234730",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p295-agha/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234730.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Andreoli:1996:ICP,
  author =       "Jean-Marc Andreoli and Remo Pareschi",
  title =        "Integrated Computational Paradigms for Flexible
                 Client-Server Communication",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "297--299",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234731",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p297-andreoli/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234731.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Ciancarini:1996:CML,
  author =       "Paolo Ciancarini",
  title =        "Coordination Models and Languages as Software
                 Integrators",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "300--302",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234732",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p300-ciancarini/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234732.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Gilbert:1996:CCL,
  author =       "David Gilbert",
  title =        "Can Computational Logic Provide a Paradigm for Both
                 the Specification and Implementation of Concurrent
                 Systems?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "303--305",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234733",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p303-gilbert/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234733.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hanus:1996:IFL,
  author =       "Michael Hanus and Herbert Kuchen",
  title =        "Integration of Functional and Logic Programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "306--308",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234734",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p306-hanus/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234734.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mycroft:1996:IPP,
  author =       "Alan Mycroft",
  title =        "On Integration of Programming Paradigms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "309--311",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234735",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p309-mycroft/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234735.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Reddy:1996:IFP,
  author =       "U. S. Reddy",
  title =        "Imperative Functional Programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "312--314",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234736",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p312-reddy/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234736.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Volpano:1996:SDW,
  author =       "Dennis Volpano and Geoffrey Smith",
  title =        "On the Systematic Design of {Web} Languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "315--317",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234737",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p315-volpano/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234737.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wadler:1996:LVS,
  author =       "Philip Wadler",
  title =        "Lazy Versus Strict",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "318--320",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234738",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p318-wadler/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234738.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Benton:1996:RBF,
  author =       "P. N. Benton",
  title =        "On the Relationship Between Formal Semantics and
                 Static Analysis",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "321--323",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234739",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p321-benton/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234739.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Cousot:1996:AI,
  author =       "Patrick Cousot",
  title =        "Abstract Interpretation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "324--328",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234740",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p324-cousot/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234740.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Danvy:1996:RBP,
  author =       "Olivier Danvy and Nevin Hentze and Karoline
                 Malmkj{\ae}r",
  title =        "Resource-bounded partial evaluation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "329--332",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234741",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p329-danvy/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234741.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{File:1996:UVA,
  author =       "Gilberto Fil{\'e} and Roberto Giacobazzi and Francesco
                 Ranzato",
  title =        "A Unifying View of Abstract Domain Design",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "333--336",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234742",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p333-file/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234742.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Jagannathan:1996:CFL,
  author =       "Suresh Jagannathan and Andrew Wright",
  title =        "Compiling Functional Languages with Flow Analysis",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "337--339",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234743",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p337-jagannathan/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234743.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Metayer:1996:SOS,
  author =       "Daniel Le M{\'e}tayer and David Schmidt",
  title =        "Structural Operational Semantics as a Basis for Static
                 Program Analysis",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "340--343",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234744",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p340-le_metayer/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234744.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Nielson:1996:ATE,
  author =       "Flemming Nielson",
  title =        "Annotated Type and Effect Systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "344--345",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234745",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p344-nielson/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234745.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Dam:1996:MAV,
  author =       "Mads Dam",
  title =        "Modalities in Analysis and Verification",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "346--348",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234746",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p346-dam/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234746.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Cartwright:1996:PVT,
  author =       "Robert Cartwright and Matthias Felleisen",
  title =        "Program Verification Through Soft Typing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "349--351",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234747",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p349-cartwright/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234747.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Degano:1996:EOS,
  author =       "Pierpaolo Degano and Corrado Priami",
  title =        "Enhanced Operational Semantics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "352--354",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234748",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p352-degano/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234748.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Jay:1996:SC,
  author =       "C. Barry Jay",
  title =        "Shape in Computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "355--357",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234749",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p355-jay/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234749.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Palsberg:1996:TIO,
  author =       "Jens Palsberg",
  title =        "Type Inference for Objects",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "358--359",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234750",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p358-palsberg/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234750.html",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Pettorossi:1996:RST,
  author =       "Alberto Pettorossi and Maurizio Proietti",
  title =        "Rules and Strategies for Transforming Functional and
                 Logic Programs",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "360--414",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234529",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p360-pettorossi/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234529.html",
  abstract =     "We present an overview of the program transformation
                 methodology, focusing our attention on the so-called
                 ``rules + strategies'' approach in the case of
                 functional and logic programs. The paper is intended to
                 offer an introduction to the subject. The various
                 techniques we present are illustrated via simple
                 examples.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; analysis of algorithms and problem
                 complexity; applicative (functional) programming. {\bf
                 d.1.2}: software; artificial intelligence; automatic
                 programming; automatic programming. {\bf d.1.6}:
                 software; correctness proofs. {\bf d.2.5}: software;
                 deduction and theorem proving; design; documentation;
                 general. {\bf f.3.2}: theory of computation; logic
                 programming.; logic programming. {\bf d.2.4}: software;
                 logics and meanings of programs; methodologies. {\bf
                 d.3.4}: software; optimization. {\bf f.2.0}: theory of
                 computation; processors; program derivation; program
                 improvement; program transformation. {\bf i.2.3}:
                 computing methodologies; program verification;
                 programming languages; programming techniques;
                 semantics of programming languages. {\bf i.2.2}:
                 computing methodologies; software engineering;
                 specifying and verifying and reasoning about programs.
                 {\bf d.1.1}: software; symbolic execution. {\bf
                 d.2.10}: software; testing and debugging; theory;
                 transformation rules; transformation strategies;
                 verification; {\bf f.3.1}: theory of computation",
  subject =      "{\bf F.3.1}: Theory of Computation, LOGICS AND
                 MEANINGS OF PROGRAMS, Specifying and Verifying and
                 Reasoning about Programs, Logics of programs. {\bf
                 D.1.1}: Software, PROGRAMMING TECHNIQUES, Applicative
                 (Functional) Programming. {\bf D.1.2}: Software,
                 PROGRAMMING TECHNIQUES, Automatic Programming. {\bf
                 D.1.6}: Software, PROGRAMMING TECHNIQUES, Logic
                 Programming. {\bf D.2.4}: Software, SOFTWARE
                 ENGINEERING, Program Verification, Correctness proofs.
                 {\bf D.2.5}: Software, SOFTWARE ENGINEERING, Testing
                 and Debugging, Symbolic execution. {\bf D.2.10}:
                 Software, SOFTWARE ENGINEERING, Design, Methodologies.
                 {\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
                 Processors, Optimization. {\bf F.2.0}: Theory of
                 Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, General. {\bf F.3.2}: Theory of
                 Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
                 of Programming Languages. {\bf I.2.2}: Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
                 Programming, Program transformation. {\bf I.2.3}:
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Deduction and Theorem Proving, Logic programming.",
}

@Article{Frakes:1996:SRM,
  author =       "William Frakes and Carol Terry",
  title =        "Software Reuse: Metrics and Models",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "2",
  pages =        "415--435",
  month =        jun,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/234528.234531",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:53:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-2/p415-frakes/;
                 http://www.acm.org/pubs/toc/Abstracts/surveys/234531.html",
  abstract =     "As organizations implement systematic software reuse
                 programs to improve productivity and quality, they must
                 be able to measure their progress and identify the most
                 effective reuse strategies. This is done with reuse
                 metrics and models. In this article we survey metrics
                 and models of software reuse and reusability, and
                 provide a classification structure that will help users
                 select them. Six types of metrics and models are
                 reviewed: cost-benefit models, maturity assessment
                 models, amount of reuse metrics, failure modes models,
                 reusability assessment models, and reuse library
                 metrics.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "cost-benefit analysis; definitions; economics;
                 economics. {\bf k.6.4}: computing milieux; general;
                 management of computing and information systems;
                 maturity assessment; measurement; metrics. {\bf d.2.m}:
                 software; miscellaneous; models; object-oriented;
                 performance; productivity; quality; quality assurance.;
                 reusability; reusability assessment; reusable software.
                 {\bf k.6.0}: computing milieux; reuse; reuse level;
                 reuse library metrics; software; software engineering;
                 software reuse failure modes model; system management;
                 {\bf d.2.8}: software",
  subject =      "{\bf D.2.8}: Software, SOFTWARE ENGINEERING, Metrics.
                 {\bf D.2.m}: Software, SOFTWARE ENGINEERING,
                 Miscellaneous, Reusable software. {\bf K.6.0}:
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, General, Economics. {\bf K.6.4}:
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, System Management, Quality
                 assurance.",
}

@Article{Taivalsaari:1996:NI,
  author =       "Antero Taivalsaari",
  title =        "On the Notion of Inheritance",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "3",
  pages =        "438--479",
  month =        sep,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/243439.243441",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:32 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-3/p438-taivalsaari/",
  abstract =     "One of the most intriguing---and at the same time most
                 problematic---notions in object-oriented programming is
                 {\em inheritance}. Inheritance is commonly regarded as
                 the feature that distinguishes object-oriented
                 programming from other modern programming paradigms,
                 but researchers rarely agree on its meaning and usage.
                 Yet inheritance of often hailed as a solution to many
                 problems hampering software development, and many of
                 the alleged benefits of object-oriented programming,
                 such as improved conceptual modeling and reusability,
                 are largely credited to it. This article aims at a
                 comprehensive understanding of inheritance, examining
                 its usage, surveying its varieties, and presenting a
                 simple taxonomy of mechanisms that can be seen as
                 underlying different inheritance models.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "delegation; incremental modification; inheritance;
                 language classifications; language constructs; language
                 constructs and features.; object-oriented languages.
                 {\bf d.3.3}: software; object-oriented programming;
                 object-oriented programming. {\bf d.3.2}: software;
                 programming languages; programming techniques; {\bf
                 d.1.5}: software",
  subject =      "{\bf D.1.5}: Software, PROGRAMMING TECHNIQUES,
                 Object-oriented Programming. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 Object-oriented languages. {\bf D.3.3}: Software,
                 PROGRAMMING LANGUAGES, Language Constructs and
                 Features.",
}

@Article{Jones:1996:IPE,
  author =       "Neil D. Jones",
  title =        "An Introduction to Partial Evaluation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "3",
  pages =        "480--503",
  month =        sep,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/243439.243447",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:32 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-3/p480-jones/",
  abstract =     "Partial evaluation provides a unifying paradigm for a
                 broad spectrum of work in program optimization
                 compiling interpretation and the generation of
                 automatic program generators [Bj{\o}rner et al. 1987;
                 Ershov 1992; and Jones et al. 1993]. It is a program
                 optimization technique, perhaps better called {\em
                 program specialization}, closely related to but
                 different from J{\o}rring and Scherlis' {\em staging
                 transformations\/} [1986]. It emphasizes, in comparison
                 with Burstall and Darlington [1977] and J{\o}rring and
                 Scherlis [1986] and other program transformation work,
                 {\em full automation\/} and the generation of {\em
                 program generators\/} as well as transforming single
                 programs. Much partial evaluation work to date has
                 concerned automatic compiler generation from an
                 interpretive definition of programming language, but it
                 also has important applications to scientific
                 computing, logic programming, metaprogramming, and
                 expert systems; some pointers are given later.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "compiler generators; compilers; interpreters;
                 miscellaneous; partial evaluation; processors.; program
                 specialization; programming languages; rapid
                 prototyping. {\bf d.3.4}: software; software
                 engineering; {\bf d.2.m}: software",
  subject =      "{\bf D.2.m}: Software, SOFTWARE ENGINEERING,
                 Miscellaneous, Rapid prototyping. {\bf D.3.4}:
                 Software, PROGRAMMING LANGUAGES, Processors.",
}

@Article{Gallian:1996:EDM,
  author =       "Joseph A. Gallian",
  title =        "Error Detection Methods",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "3",
  pages =        "504--517",
  month =        sep,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/243439.243457",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:32 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-3/p504-gallian/",
  abstract =     "The use of check digits with identification numbers
                 for error detection is now standard practice. Notable
                 exceptions such as social security numbers, telephone
                 numbers and serial numbers on currency predate
                 computers. Despite their ubiquity and utility, few
                 people are knowledgeable about the myriad of check
                 digit schemes in use by businesses. In this article we
                 survey many of these schemes. Among them are three that
                 have not been described in journal articles
                 previously.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "codes",
  subject =      "{\bf A.1}: General Literature, INTRODUCTORY AND
                 SURVEY. {\bf E.4}: Data, CODING AND INFORMATION THEORY,
                 Error control codes. {\bf G.2}: Mathematics of
                 Computing, DISCRETE MATHEMATICS.",
}

@Article{Soderquist:1996:APT,
  author =       "Peter Soderquist and Miriam Leeser",
  title =        "Area and Performance Tradeoffs in Floating-Point
                 Divide and Square-Root Implementations",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "3",
  pages =        "518--564",
  month =        sep,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/243439.243481",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:32 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-3/p518-soderquist/",
  abstract =     "Floating-point divide and square-root operations are
                 essential to many scientific and engineering
                 applications, and are required in all computer systems
                 that support the IEEE floating-point standard. Yet many
                 current microprocessors provide only weak support for
                 these operations. The latency and throughput of
                 division are typically far inferior to those of
                 floating-point addition and multiplication, and
                 square-root performance is often even lower. This
                 article argues the case for high-performance division
                 and square root. It also explains the algorithms and
                 implementations of the primary techniques, subtractive
                 and multiplicative methods, employed in microprocessor
                 floating-point units with their associated
                 area/performance tradeoffs. Case studies of
                 representative floating-point unit configurations are
                 presented, supported by simulation results using a
                 carefully selected benchmark, Givens rotation, to show
                 the dynamic performance impact of the various
                 implementation alternatives. The topology of the
                 implementation is found to be an important performance
                 factor. Multiplicative algorithms, such as the
                 Newton--Raphson method and Goldschmidt's algorithm, can
                 achieve low latencies. However, these implementations
                 serialize multiply, divide, and square root operations
                 through a single pipeline, which can lead to low
                 throughput. While this hardware sharing yields low size
                 requirements for baseline implementations,
                 lower-latency versions require many times more area.
                 For these reasons, multiplicative implementations are
                 best suited to cases where subtractive methods are
                 precluded by area constraints, and modest performance
                 on divide and square root operations is tolerable.
                 Subtractive algorithms, exemplified by radix-4 SRT and
                 radix-16 SRT, can be made to execute in parallel with
                 other floating-point operations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "area and performance tradeoffs; arithmetic and logic
                 structures; computer arithmetic.; computer system
                 implementation; design studies. {\bf c.5.3}: computer
                 systems organization; design styles; division;
                 floating-point; FPU; general; microcomputers;
                 microprocessors. {\bf g.1.0}: mathematics of computing;
                 numerical analysis; parallel. {\bf c.4}: computer
                 systems organization; performance of systems; square
                 root; SRT; {\bf b.2.1}: hardware",
  subject =      "{\bf B.2.1}: Hardware, ARITHMETIC AND LOGIC
                 STRUCTURES, Design Styles, Parallel. {\bf C.4}:
                 Computer Systems Organization, PERFORMANCE OF SYSTEMS,
                 Design studies. {\bf C.5.3}: Computer Systems
                 Organization, COMPUTER SYSTEM IMPLEMENTATION,
                 Microcomputers, Microprocessors. {\bf G.1.0}:
                 Mathematics of Computing, NUMERICAL ANALYSIS, General,
                 Computer arithmetic.",
}

@Article{Wegner:1996:ESD,
  author =       "Peter Wegner and Jon Doyle",
  title =        "Editorial: {Strategic} directions in computing
                 research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "565--574",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242227",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p565-wegner/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1996:AAI,
  author =       "Anonymous",
  title =        "{ACM} 50th Anniversary Issue --- Strategic Directions
                 in Computing Research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "565--845",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 15:49:24 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Loui:1996:SDR,
  author =       "Michael C. Loui and Anne Condon and Faith Fich and
                 Greg N. Frederickson and Andrew V. Goldberg and David
                 S. Johnson and Steven Mahney and Prabhakar Raghavan and
                 John Savage and Alan L. Selman and David B. Shmoys",
  title =        "Strategic directions in research in theory of
                 computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "575--590",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242240",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p575-loui/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Tamassia:1996:SDC,
  author =       "Roberto Tamassia and Pankaj K. Agarwal and Nancy Amato
                 and Danny Z. Chen and David Dobkin and Scot Drysdale
                 and Steven Fortune and Michael T. Goodrich and John
                 Hershberger and Joseph O'Rourke and Franco P. Preparata
                 and Joerg-Rudiger Sack and Subhash Suri and Ioannis
                 Tollis and Jeffrey S. Vitter and Sue Whitesides",
  title =        "Strategic directions in computational geometry",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "591--606",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242248",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p591-tamassia/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Cleaveland:1996:SDC,
  author =       "Rance Cleaveland and Scott A. Smolka and Rajeev Alur
                 and Jos Baeten and Jan A. Bergstra and Eike Best and
                 Rocco {De Nicola} and Helen Gill and Roberto Gorrieri
                 and Mohamed G. Gouda and Jan Friso Groote and Tom A.
                 Henzinger and C. A. R. Hoare and Maj. David Luginbuhl
                 and Albert Meyer and Dale Miller and Jayadev Misra and
                 Faron Moller and Ugo Montanari and Amir Pnueli and
                 Sanjiva Prasad and Vaughan R. Pratt and Joseph Sifakis
                 and Bernhard Steffen and Bent Thomsen and Frits
                 Vaandrager and Moshe Vardi and Pierre Wolper",
  title =        "Strategic directions in concurrency research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "607--625",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242252",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p607-cleaveland/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Clarke:1996:FMS,
  author =       "Edmund M. Clarke and Jeannette M. Wing and Rajeev Alur
                 and Rance Cleaveland and David Dill and Allen Emerson
                 and Stephen Garland and Steven German and John Guttag
                 and Anthony Hall and Thomas Henzinger and Gerard
                 Holzmann and Cliff Jones and Robert Kurshan and Nancy
                 Leveson and Kenneth McMillan and J. Moore and Doron
                 Peled and Amir Pnueli and John Rushby and Natarajan
                 Shankar and Joseph Sifakis and Prasad Sistla and
                 Bernhard Steffen and Pierre Wolper and Jim Woodcock and
                 Pamela Zave",
  title =        "Formal methods: state of the art and future
                 directions",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "626--643",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242257",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p626-clarke/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hankin:1996:SDR,
  author =       "Chris Hankin and Hanne Riis Nielson and Jens Palsberg
                 and others",
  title =        "Strategic directions in research on programming
                 languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "644--652",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242260",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p644-hankin/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  remark =       "A footnote on the cover page credits several dozen
                 others.",
}

@Article{Doyle:1996:SDA,
  author =       "Jon Doyle and Thomas Dean and others",
  title =        "Strategic directions in artificial intelligence",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "653--670",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242268",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p653-doyle/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mudge:1996:SDC,
  author =       "Trevor Mudge",
  title =        "Strategic directions in computer architecture",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "671--678",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242271",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p671-mudge/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Clark:1996:SDN,
  author =       "David Clark and Joseph Pasquale and others",
  title =        "Strategic directions in networks and
                 telecommunications",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "679--690",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242273",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p679-clark/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Guerraoui:1996:SDO,
  author =       "Rachid Guerraoui and others",
  title =        "Strategic directions in object-oriented programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "691--700",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242275",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p691-guerraoui/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hentenryck:1996:SDC,
  author =       "Pascal Van Hentenryck and Vijay Saraswat",
  title =        "Strategic directions in constraint programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "701--726",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242279",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{VanHentenryck:1996:SDC,
  author =       "Pascal {Van Hentenryck} and Vijay Saraswat and
                 others",
  title =        "Strategic directions in constraint programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "701--726",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p701-van_hentenryck/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Gunter:1996:SDS,
  author =       "Carl Gunter and John Mitchell and David Notkin",
  title =        "Strategic directions in software engineering and
                 programming languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "727--737",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242283",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p727-gunter/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Osterweil:1996:SDS,
  author =       "Leon Osterweil and others",
  title =        "Strategic directions in software quality",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "738--750",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242288",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p738-osterweil/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Stankovic:1996:SDR,
  author =       "John A. Stankovic and others",
  title =        "Strategic directions in real-time and embedded
                 systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "751--763",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242291",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p751-stankovic/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Silberschatz:1996:SDD,
  author =       "Avi Silberschatz and Stan Zdonik and others",
  title =        "Strategic directions in database systems --- breaking
                 out of the box",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "764--778",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242295",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p764-silberschatz/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Gibson:1996:SDS,
  author =       "Garth A. Gibson and Jeffrey Scott Vitter and John
                 Wilkes and others",
  title =        "Strategic directions in storage {I/O} issues in
                 large-scale computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "779--793",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242300",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p779-gibson/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Myers:1996:SDH,
  author =       "Brad Myers and Jim Hollan and Isabel Cruz and Steve
                 Bryson and Dick Bulterman and Tiziana Catarci and Wayne
                 Citrin and Ephraim Glinert and Jonathan Grudin and Rob
                 Jacob and Bonnie John and David Kurlander and Dan Olsen
                 and Randy Pausch and Stuart Shieber and Ben Shneiderman
                 and John Stasko and Gary Strong and Kent Wittenburg",
  title =        "Strategic directions in human-computer interaction",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "794--809",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246855",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p794-myers/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Sameh:1996:CSE,
  author =       "A. Sameh and G. Cybenko and M. Kalos and K. Neves and
                 J. Rice and D. Sorensen and F. Sullivan",
  title =        "Computational science and engineering",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "810--817",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246865",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p810-sameh/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Adam:1996:SDE,
  author =       "Nabil Adam and Yelena Yesha and others",
  title =        "Strategic directions in electronic commerce and
                 digital libraries: towards a digital agora",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "818--835",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246871",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p818-adam/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Tucker:1996:SDC,
  author =       "Allen B. Tucker and others",
  title =        "Strategic directions in computer science education",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "836--845",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246876",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:54:52 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4/p836-tucker/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1996:AIV,
  author =       "Anonymous",
  title =        "Author Index: Vols. 24--28 (1992--1996)",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "846--854",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 15:49:24 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

%%% ====================================================================
%%% Volume 28, number 4es, is an electronic supplement that is published
%%% online at the indicated URLs; the table of contents entries in
%%% number 4 lists these short articles, but the paper issue of the
%%% journal itself does not contain them.  The last article in 4es,
%%% labeled Harper:1996:MB below, does not appear in the table of
%%% contents.
%%% ====================================================================

@Article{Anonymous:1996:SIV,
  author =       "Anonymous",
  title =        "Subject Index: Vols. 24--28 (1992--1996)",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4",
  pages =        "854--859",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 15:49:24 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Brachman:1996:UBU,
  author =       "Ronald J. Brachman and Hector J. Levesque",
  title =        "Undirected behavior without unbounded search",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "1:1--1:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242227",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a1-brachman/",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Computing Surveys",
}

@Article{Dean:1996:ITP,
  author =       "Thomas L. Dean",
  title =        "Integrating theory and practice in planning",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "2:1--2:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242240",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a2-dean/",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Computing Surveys",
}

@Article{Dietterich:1996:ML,
  author =       "Tom Dietterich",
  title =        "Machine learning",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "3:1--3:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242248",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a3-dietterich/",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Computing Surveys",
}

@Article{Doyle:1996:CAI,
  author =       "Jon Doyle",
  title =        "Cleaving (unto) artificial intelligence",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "4:1--4:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242252",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a4-doyle/",
  acknowledgement = ack-nhfb,
  articleno =    "4",
  fjournal =     "ACM Computing Surveys",
}

@Article{Green:1996:FHS,
  author =       "Cordell Green",
  title =        "Formality helps scalability and robustness",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "5:1--5:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242257",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a5-green/",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Computing Surveys",
}

@Article{Grosz:1996:IIA,
  author =       "Barbara J. Grosz",
  title =        "The importance of integration for {AI}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "6:1--6:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242260",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a6-grosz/",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Computing Surveys",
}

@Article{Horswill:1996:ISN,
  author =       "Ian Horswill",
  title =        "Integrated systems and naturalistic tasks",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "7:1--7:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242268",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a7-horswill/",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Computing Surveys",
}

@Article{Koller:1996:SRI,
  author =       "Daphne Koller",
  title =        "Structured representations and intractability",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "8:1--8:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242271",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a8-koller/",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Computing Surveys",
}

@Article{Pereira:1996:LCA,
  author =       "Fernando Pereira",
  title =        "Language, computation and artificial intelligence",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "9:1--9:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242273",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a9-pereira/",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Computing Surveys",
}

@Article{Selman:1996:CCA,
  author =       "Bart Selman",
  title =        "Computational challenges in artificial intelligence",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "10:1--10:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242275",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a10-selman/",
  acknowledgement = ack-nhfb,
  articleno =    "10",
  fjournal =     "ACM Computing Surveys",
}

@Article{Shoham:1996:OSB,
  author =       "Yoav Shoham",
  title =        "The open scientific borders of {AI}, and the case of
                 economics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "11:1--11:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242279",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a11-shoham/",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Computing Surveys",
}

@Article{Shrobe:1996:TCD,
  author =       "Howard E. Shrobe",
  title =        "Two challenging domains",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "12:1--12:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242283",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a12-shrobe/",
  acknowledgement = ack-nhfb,
  articleno =    "12",
  fjournal =     "ACM Computing Surveys",
}

@Article{Swartout:1996:FDK,
  author =       "William R. Swartout",
  title =        "Future directions in knowledge-based systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "13:1--13:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242288",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a13-swartout/",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wellman:1996:EAA,
  author =       "Michael P. Wellman",
  title =        "The economic approach to artificial intelligence",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "14:1--14:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242291",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a14-wellman/",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Computing Surveys",
}

@Article{Zilberstein:1996:RBR,
  author =       "Shlomo Zilberstein",
  title =        "Resource-bounded reasoning in intelligent systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "15:1--15:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242295",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Computing Surveys",
}

@Article{Agarwal:1996:SPG,
  author =       "Pankaj K. Agarwal and Subhash Suri",
  title =        "Simple and practical geometric algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "16:1--16:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.242300",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a16-agarwal/",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Computing Surveys",
}

@Article{Amato:1996:ECC,
  author =       "Nancy M. Amato",
  title =        "Equipping {CAD\slash CAM} systems with geometric
                 intelligence",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "17:1--17:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246855",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Computing Surveys",
}

@Article{Chen:1996:DAS,
  author =       "Danny Z. Chen",
  title =        "Developing algorithms and software for geometric path
                 planning problems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "18:1--18:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246865",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a18-chen/",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Computing Surveys",
}

@Article{Tollis:1996:GDI,
  author =       "Ioannis G. Tollis",
  title =        "Graph drawing and information visualization",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "19:1--19:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246871",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a19-tollis/",
  acknowledgement = ack-nhfb,
  articleno =    "19",
  fjournal =     "ACM Computing Surveys",
}

@Article{Vitter:1996:CIL,
  author =       "Jeffrey S. Vitter",
  title =        "Communication issues in large-scale geometric
                 computation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "20:1--20:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242223.246876",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a20-vitter/",
  acknowledgement = ack-nhfb,
  articleno =    "20",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cybenko:1996:LSC,
  author =       "George Cybenko",
  title =        "Large-scope computing: the industrial challenges",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "21:1--21:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242250",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "21",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kalos:1996:CCS,
  author =       "Melvin Kalos",
  title =        "Challenges in computational science",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "22:1--22:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242251",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a22-kalos/",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Computing Surveys",
}

@Article{Neves:1996:TCC,
  author =       "Kenneth Neves",
  title =        "Thoughts on {CSE} candidates for industrial
                 positions",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "23:1--23:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242253",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a23-neves/",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Computing Surveys",
}

@Article{Rice:1996:CSO,
  author =       "John R. Rice",
  title =        "Computational science as one driving force for all
                 aspects of computing research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "24:1--24:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242254",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a24-rice/",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Computing Surveys",
}

@Article{Sullivan:1996:TP,
  author =       "Francis Sullivan",
  title =        "From theory to practice",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "25:1--25:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242255",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a25-sullivan/",
  acknowledgement = ack-nhfb,
  articleno =    "25",
  fjournal =     "ACM Computing Surveys",
}

@Article{Conte:1996:IPC,
  author =       "Tom Conte",
  title =        "Importance of profiling and compatibility",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "26:1--26:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242256",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a26-conte/",
  acknowledgement = ack-nhfb,
  articleno =    "26",
  fjournal =     "ACM Computing Surveys",
}

@Article{Emer:1996:IVR,
  author =       "Joel Emer",
  title =        "Incremental versus revolutionary research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "27:1--27:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242258",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a27-emer/",
  acknowledgement = ack-nhfb,
  articleno =    "27",
  fjournal =     "ACM Computing Surveys",
}

@Article{Farrens:1996:DDC,
  author =       "Matt Farrens",
  title =        "Distributed decentralized computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "28:1--28:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242259",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a28-farrens/",
  acknowledgement = ack-nhfb,
  articleno =    "28",
  fjournal =     "ACM Computing Surveys",
}

@Article{Grunwald:1996:EGP,
  author =       "Dirk Grunwald",
  title =        "Embedded, general-purpose, and high-performance
                 systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "29:1--29:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242261",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a29-grunwald/",
  acknowledgement = ack-nhfb,
  articleno =    "29",
  fjournal =     "ACM Computing Surveys",
}

@Article{Li:1996:ASH,
  author =       "Kai Li",
  title =        "Applications, storage hierarchy, and integration",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "30:1--30:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242262",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a30-li/",
  acknowledgement = ack-nhfb,
  articleno =    "30",
  fjournal =     "ACM Computing Surveys",
}

@Article{Mills:1996:IPC,
  author =       "Jack Mills",
  title =        "An industrial perspective on computer architecture",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "31:1--31:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242263",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a31-mills/",
  acknowledgement = ack-nhfb,
  articleno =    "31",
  fjournal =     "ACM Computing Surveys",
}

@Article{Nagle:1996:SBS,
  author =       "David Nagle",
  title =        "Synergy between software and hardware",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "32:1--32:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242264",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a32-nagle/",
  acknowledgement = ack-nhfb,
  articleno =    "32",
  fjournal =     "ACM Computing Surveys",
}

@Article{Patt:1996:MCA,
  author =       "Yale Patt",
  title =        "Microarchitecture, compilers and algorithms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "33:1--33:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242265",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a33-patt/",
  acknowledgement = ack-nhfb,
  articleno =    "33",
  fjournal =     "ACM Computing Surveys",
}

@Article{Smith:1996:MNA,
  author =       "Jim Smith",
  title =        "Multiscalar as a new architecture paradigm",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "34:1--34:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242266",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a34-smith/",
  acknowledgement = ack-nhfb,
  articleno =    "34",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wang:1996:MAC,
  author =       "Wen-Hann Wang",
  title =        "Microprocessor architecture challenges --- the best is
                 yet to come!",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "35:1--35:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242267",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a35-wang/",
  acknowledgement = ack-nhfb,
  articleno =    "35",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wood:1996:PCI,
  author =       "David Wood",
  title =        "Problems, challenges and the importance of performance
                 evaluation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "36:1--36:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242269",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a36-wood/",
  acknowledgement = ack-nhfb,
  articleno =    "36",
  fjournal =     "ACM Computing Surveys",
}

@Article{Yung:1996:IPT,
  author =       "Robert Yung",
  title =        "The importance of process technology to
                 microarchitecture",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "37:1--37:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242270",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a37-yung/",
  acknowledgement = ack-nhfb,
  articleno =    "37",
  fjournal =     "ACM Computing Surveys",
}

@Article{Baeten:1996:SIC,
  author =       "Jos C. M. Baeten and Jan A. Bergstra",
  title =        "Six issues concerning future directions in concurrency
                 research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "39:1--39:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242272",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a39-baeten/",
  acknowledgement = ack-nhfb,
  articleno =    "39",
  fjournal =     "ACM Computing Surveys",
}

@Article{Best:1996:SMD,
  author =       "Eike Best",
  title =        "Some major dichotomies relating to future research in
                 concurrency",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "40:1--40:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242274",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a40-best/",
  acknowledgement = ack-nhfb,
  articleno =    "40",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cleaveland:1996:STS,
  author =       "Rance Cleaveland",
  title =        "Semantic theories and system design",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "41:1--41:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242276",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a41-cleaveland/",
  acknowledgement = ack-nhfb,
  articleno =    "41",
  fjournal =     "ACM Computing Surveys",
}

@Article{Gorrieri:1996:PCT,
  author =       "Roberto Gorrieri",
  title =        "On the power of concurrency theory",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "42:1--42:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242277",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a42-gorrieri/",
  acknowledgement = ack-nhfb,
  articleno =    "42",
  fjournal =     "ACM Computing Surveys",
}

@Article{Gouda:1996:NPB,
  author =       "Mohamed G. Gouda",
  title =        "Network protocols between exact specifications and
                 pragmatic implementations",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "43:1--43:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242278",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a43-gouda/",
  acknowledgement = ack-nhfb,
  articleno =    "43",
  fjournal =     "ACM Computing Surveys",
}

@Article{Groote:1996:CTW,
  author =       "Jan Friso Groote",
  title =        "Concurrency theory will set standards for description
                 and analysis of software",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "44:1--44:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242280",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a44-groote/",
  acknowledgement = ack-nhfb,
  articleno =    "44",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hoare:1996:UTP,
  author =       "C. A. R. Hoare",
  title =        "Unifying theories: a personal statement",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "46:1--46:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242282",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a46-hoare/",
  acknowledgement = ack-nhfb,
  articleno =    "46",
  fjournal =     "ACM Computing Surveys",
}

@Article{Luginbuhl:1996:ICS,
  author =       "David Luginbuhl",
  title =        "Issues in concurrent systems research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "47:1--47:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242284",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a47-luginbuhl/",
  acknowledgement = ack-nhfb,
  articleno =    "47",
  fjournal =     "ACM Computing Surveys",
}

@Article{Miller:1996:LFO,
  author =       "Dale Miller",
  title =        "Logical foundations for open system design",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "48:1--48:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242285",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a48-miller/",
  acknowledgement = ack-nhfb,
  articleno =    "48",
  fjournal =     "ACM Computing Surveys",
}

@Article{Misra:1996:DM,
  author =       "Jayadev Misra",
  title =        "A discipline of multiprogramming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "49:1--49:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242286",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a49-misra/",
  acknowledgement = ack-nhfb,
  articleno =    "49",
  fjournal =     "ACM Computing Surveys",
}

@Article{Moller:1996:LCS,
  author =       "Faron Moller",
  title =        "Logics for concurrency: structure versus automata",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "50:1--50:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242287",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a50-moller/",
  acknowledgement = ack-nhfb,
  articleno =    "50",
  fjournal =     "ACM Computing Surveys",
}

@Article{Montanari:1996:CC,
  author =       "Ugo Montanari",
  title =        "Causal computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "51:1--51:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242289",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a51-montanari/",
  acknowledgement = ack-nhfb,
  articleno =    "51",
  fjournal =     "ACM Computing Surveys",
}

@Article{Nicola:1996:CTP,
  author =       "Rocco De Nicola and Scott A. Smolka",
  title =        "Concurrency: theory and practice",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "52:1--52:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242290",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a52-de_nicola/",
  acknowledgement = ack-nhfb,
  articleno =    "52",
  fjournal =     "ACM Computing Surveys",
}

@Article{Prasad:1996:MMC,
  author =       "Sanjiva Prasad",
  title =        "Models for mobile computing agents",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "53:1--53:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242292",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a53-prasad/",
  acknowledgement = ack-nhfb,
  articleno =    "53",
  fjournal =     "ACM Computing Surveys",
}

@Article{Pratt:1996:CCO,
  author =       "Vaughan R. Pratt",
  title =        "Concurrency concepts: an ongoing search",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "54:1--54:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242293",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a54-pratt/",
  acknowledgement = ack-nhfb,
  articleno =    "54",
  fjournal =     "ACM Computing Surveys",
}

@Article{Sifakis:1996:RDC,
  author =       "Joseph Sifakis",
  title =        "Research directions for concurrency",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "55:1--55:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242294",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a55-sifakis/",
  acknowledgement = ack-nhfb,
  articleno =    "55",
  fjournal =     "ACM Computing Surveys",
}

@Article{Steffen:1996:MER,
  author =       "Bernhard Steffen and Tiziana Margaria",
  title =        "Method engineering for real-life concurrent systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "56:1--56:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242296",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a56-steffen/",
  acknowledgement = ack-nhfb,
  articleno =    "56",
  fjournal =     "ACM Computing Surveys",
}

@Article{Thomsen:1996:PLA,
  author =       "Bent Thomsen",
  title =        "Programming languages, analysis tools, and concurrency
                 theory",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "57:1--57:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242297",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a57-thomsen/",
  acknowledgement = ack-nhfb,
  articleno =    "57",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wolper:1996:WAS,
  author =       "Pierre Wolper",
  title =        "Where is the algorithmic support?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "58:1--58:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242298",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a58-wolper/",
  acknowledgement = ack-nhfb,
  articleno =    "58",
  fjournal =     "ACM Computing Surveys",
}

@Article{Brodsky:1996:CDP,
  author =       "Alexander Brodsky",
  title =        "Constraint databases: promising technology or just
                 intellectual exercise?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "59:1--59:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242299",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a59-brodsky/",
  acknowledgement = ack-nhfb,
  articleno =    "59",
  fjournal =     "ACM Computing Surveys",
}

@Article{Codognet:1996:VCC,
  author =       "Philippe Codognet",
  title =        "The virtuality of constraints and the constraints of
                 virtuality",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "60:1--60:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242301",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a60-codognet/",
  acknowledgement = ack-nhfb,
  articleno =    "60",
  fjournal =     "ACM Computing Surveys",
}

@Article{Dechter:1996:BEU,
  author =       "R. Dechter",
  title =        "Bucket elimination: a unifying framework for
                 processing hard and soft constraints",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "61:1--61:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242302",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a61-dechter/",
  acknowledgement = ack-nhfb,
  articleno =    "61",
  fjournal =     "ACM Computing Surveys",
}

@Article{Dincbas:1996:CP,
  author =       "M. Dincbas",
  title =        "Constraint programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "62:1--62:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242303",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a62-dincbas/",
  acknowledgement = ack-nhfb,
  articleno =    "62",
  fjournal =     "ACM Computing Surveys",
}

@Article{Freuder:1996:PHG,
  author =       "E. Freuder",
  title =        "In pursuit of the holy grail",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "63:1--63:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242304",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a63-freuder/",
  acknowledgement = ack-nhfb,
  articleno =    "63",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hermenegildo:1996:SCC,
  author =       "Manuel Hermenegildo",
  title =        "Some challenges for constraint programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "64:1--64:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242305",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a64-hermenegildo/",
  acknowledgement = ack-nhfb,
  articleno =    "64",
  fjournal =     "ACM Computing Surveys",
}

@Article{Jaffar:1996:CP,
  author =       "J. Jaffar and R. Yap",
  title =        "Constraint programming 2000",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "65:1--65:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242307",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a65-jaffar/",
  acknowledgement = ack-nhfb,
  articleno =    "65",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kasif:1996:TCB,
  author =       "S. Kasif",
  title =        "Towards a constraint-based engineering framework for
                 algorithm design and application",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "66:1--66:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242308",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "66",
  fjournal =     "ACM Computing Surveys",
}

@Article{Mackworth:1996:CBD,
  author =       "Alan Mackworth",
  title =        "Constraint-based design of embedded intelligent
                 systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "67:1--67:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242309",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "67",
  fjournal =     "ACM Computing Surveys",
}

@Article{McAllester:1996:RNM,
  author =       "D. McAllester",
  title =        "The rise of nonlinear mathematical programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "68:1--68:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242311",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a68-mcallester/",
  acknowledgement = ack-nhfb,
  articleno =    "68",
  fjournal =     "ACM Computing Surveys",
}

@Article{McAloon:1996:CBP,
  author =       "Ken McAloon",
  title =        "Constraint-based programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "69:1--69:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242313",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "69",
  fjournal =     "ACM Computing Surveys",
}

@Article{Montanari:1996:CSP,
  author =       "Ugo Montanari and Francesca Rossi",
  title =        "Constraint solving and programming: what's next?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "70:1--70:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242314",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a70-montanari/",
  acknowledgement = ack-nhfb,
  articleno =    "70",
  fjournal =     "ACM Computing Surveys",
}

@Article{Older:1996:CI,
  author =       "William J. Older",
  title =        "{CLP} (intervals)",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "71:1--71:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242315",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a71-older/",
  acknowledgement = ack-nhfb,
  articleno =    "71",
  fjournal =     "ACM Computing Surveys",
}

@Article{Puget:1996:FCP,
  author =       "Jean-Fran{\c{c}}ois Puget",
  title =        "Future of constraint programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "72:1--72:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242317",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a72-puget/",
  acknowledgement = ack-nhfb,
  articleno =    "72",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ramakrishnan:1996:CD,
  author =       "R. Ramakrishnan",
  title =        "Constraints in databases",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "73:1--73:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242318",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a73-ramakrishnan/",
  acknowledgement = ack-nhfb,
  articleno =    "73",
  fjournal =     "ACM Computing Surveys",
}

@Article{Saraswat:1996:CC,
  author =       "Vijay Saraswat",
  title =        "Compositional computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "74:1--74:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242320",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a74-saraswat/",
  acknowledgement = ack-nhfb,
  articleno =    "74",
  fjournal =     "ACM Computing Surveys",
}

@Article{Smolka:1996:CO,
  author =       "Gert Smolka",
  title =        "Constraints in {OZ}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "75:1--75:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242321",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a75-smolka/",
  acknowledgement = ack-nhfb,
  articleno =    "75",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hentenryck:1996:CPC,
  author =       "Pascal Van Hentenryck",
  title =        "Constraint programming for combinatorial search
                 problems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "76:1--76:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242322",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a76-van_hentenryck/",
  acknowledgement = ack-nhfb,
  articleno =    "76",
  fjournal =     "ACM Computing Surveys",
}

@Article{Blakeley:1996:TDD,
  author =       "Jos{\'e} Blakeley",
  title =        "Thoughts on directions in database research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "77:1--77:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242324",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a77-blakeley/",
  acknowledgement = ack-nhfb,
  articleno =    "77",
  fjournal =     "ACM Computing Surveys",
}

@Article{Dayal:1996:DTC,
  author =       "Umeshwar Dayal",
  title =        "Database technology at a crossroads",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "78:1--78:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242326",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "78",
  fjournal =     "ACM Computing Surveys",
}

@Article{Jajodia:1996:MSP,
  author =       "Sushil Jajodia",
  title =        "Managing security and privacy of information",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "79:1--79:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242327",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a79-jajodia/",
  acknowledgement = ack-nhfb,
  articleno =    "79",
  fjournal =     "ACM Computing Surveys",
}

@Article{Korth:1996:NFP,
  author =       "Henry F. Korth",
  title =        "New focal points for research in database systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "80:1--80:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242328",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a80-korth/",
  acknowledgement = ack-nhfb,
  articleno =    "80",
  fjournal =     "ACM Computing Surveys",
}

@Article{Lohman:1996:YTY,
  author =       "Guy M. Lohman",
  title =        "You think your {DBMS} is complex now\ldots{}?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "81:1--81:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242330",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a81-lohman/",
  acknowledgement = ack-nhfb,
  articleno =    "81",
  fjournal =     "ACM Computing Surveys",
}

@Article{Lomet:1996:RRD,
  author =       "David Lomet",
  title =        "A role for research in the database industry",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "82:1--82:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242332",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a82-lomet/",
  acknowledgement = ack-nhfb,
  articleno =    "82",
  fjournal =     "ACM Computing Surveys",
}

@Article{Maier:1996:RDS,
  author =       "David Maier",
  title =        "Repackaging database systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "83:1--83:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242335",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a83-maier/",
  acknowledgement = ack-nhfb,
  articleno =    "83",
  fjournal =     "ACM Computing Surveys",
}

@Article{Manola:1996:TDS,
  author =       "Frank Manola",
  title =        "Transforming the database system into an open service
                 concept",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "84:1--84:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242336",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a84-manola/",
  acknowledgement = ack-nhfb,
  articleno =    "84",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ozsu:1996:FDS,
  author =       "M. Tamer {\"O}zsu",
  title =        "Future of database systems: changing applications and
                 technological developments",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "85:1--85:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242337",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a85-ozsu/",
  acknowledgement = ack-nhfb,
  articleno =    "85",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ramakrishnan:1996:SPD,
  author =       "Raghu Ramakrishnan",
  title =        "Some promising directions for database research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "86:1--86:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242339",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a86-ramakrishnan/",
  acknowledgement = ack-nhfb,
  articleno =    "86",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ramamritham:1996:AOD,
  author =       "Krithi Ramamritham",
  title =        "Application-oriented database support",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "87:1--87:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242340",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "87",
  fjournal =     "ACM Computing Surveys",
}

@Article{Schek:1996:IRF,
  author =       "Hans-J. Schek",
  title =        "Improving the role of future database systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "88:1--88:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242341",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a88-schek/",
  acknowledgement = ack-nhfb,
  articleno =    "88",
  fjournal =     "ACM Computing Surveys",
}

@Article{Snodgrass:1996:IM,
  author =       "Richard Thomas Snodgrass",
  title =        "The inefficiency of misalignment",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "89:1--89:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242342",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a89-snodgrass/",
  acknowledgement = ack-nhfb,
  articleno =    "89",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ullman:1996:MDT,
  author =       "Jeff Ullman",
  title =        "Moving database theory into database practice",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "90:1--90:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242343",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a90-ullman/",
  acknowledgement = ack-nhfb,
  articleno =    "90",
  fjournal =     "ACM Computing Surveys",
}

@Article{Widom:1996:IHD,
  author =       "Jennifer Widom",
  title =        "Integrating heterogeneous databases: lazy or eager?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "91:1--91:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242344",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a91-widom/",
  acknowledgement = ack-nhfb,
  articleno =    "91",
  fjournal =     "ACM Computing Surveys",
}

@Article{Astrachan:1996:EGP,
  author =       "Owen Astrachan",
  title =        "Education goals and priorities",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "92:1--92:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242345",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a92-astrachan/",
  acknowledgement = ack-nhfb,
  articleno =    "92",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bruce:1996:TCS,
  author =       "Kim Bruce",
  title =        "Thoughts on computer science education",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "93:1--93:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242346",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a93-bruce/",
  acknowledgement = ack-nhfb,
  articleno =    "93",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cupper:1996:RCF,
  author =       "Robert Cupper",
  title =        "A revised curriculum framework",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "94:1--94:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242347",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "94",
  fjournal =     "ACM Computing Surveys",
}

@Article{Denning:1996:BDU,
  author =       "Peter Denning",
  title =        "Business designs of the university",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "95:1--95:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242348",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a95-denning/",
  acknowledgement = ack-nhfb,
  articleno =    "95",
  fjournal =     "ACM Computing Surveys",
}

@Article{Drysdale:1996:WSW,
  author =       "Scot Drysdale",
  title =        "What should we teach?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "96:1--96:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242349",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a96-drysdale/",
  acknowledgement = ack-nhfb,
  articleno =    "96",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kelemen:1996:FCN,
  author =       "Charles Kelemen",
  title =        "First courses for nonmajors and public understanding
                 of computer science",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "97:1--97:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242350",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a97-kelemen/",
  acknowledgement = ack-nhfb,
  articleno =    "97",
  fjournal =     "ACM Computing Surveys",
}

@Article{McGeoch:1996:RCW,
  author =       "Catherine McGeoch",
  title =        "Research in the curriculum, and the {Web}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "98:1--98:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242352",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a98-mcgeoch/",
  acknowledgement = ack-nhfb,
  articleno =    "98",
  fjournal =     "ACM Computing Surveys",
}

@Article{Patt:1996:FCF,
  author =       "Yale Patt",
  title =        "First courses and fundamentals",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "99:1--99:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242353",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a99-patt/",
  acknowledgement = ack-nhfb,
  articleno =    "99",
  fjournal =     "ACM Computing Surveys",
}

@Article{Proulx:1996:FCS,
  author =       "Richard Proulx and Richard Rosala",
  title =        "The future of computer science education",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "100:1--100:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242354",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a100-proulx/",
  acknowledgement = ack-nhfb,
  articleno =    "100",
  fjournal =     "ACM Computing Surveys",
}

@Article{Rada:1996:CVC,
  author =       "Roy Rada",
  title =        "Calling for a virtual computing college",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "101:1--101:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242356",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a101-rada/",
  acknowledgement = ack-nhfb,
  articleno =    "101",
  fjournal =     "ACM Computing Surveys",
}

@Article{Roberts:1996:DCS,
  author =       "Eric Roberts",
  title =        "Directions in computer science education",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "102:1--102:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242357",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a102-roberts/",
  acknowledgement = ack-nhfb,
  articleno =    "102",
  fjournal =     "ACM Computing Surveys",
}

@Article{Stein:1996:IPR,
  author =       "Lynn Andrea Stein",
  title =        "Interactive programming: revolutionizing introductory
                 computer science",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "103:1--103:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242358",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a103-stein/",
  acknowledgement = ack-nhfb,
  articleno =    "103",
  fjournal =     "ACM Computing Surveys",
}

@Article{Tucker:1996:CCS,
  author =       "Allen Tucker",
  title =        "Crisis in computer science education",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "104:1--104:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242359",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a104-tucker/",
  acknowledgement = ack-nhfb,
  articleno =    "104",
  fjournal =     "ACM Computing Surveys",
}

@Article{Adam:1996:UAD,
  author =       "Nabil R. Adam and Shamim Naqvi",
  title =        "Universal access in digital libraries",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "105:1--105:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242360",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a105-adam/",
  acknowledgement = ack-nhfb,
  articleno =    "105",
  fjournal =     "ACM Computing Surveys",
}

@Article{Awerbuch:1996:MGN,
  author =       "Baruch Awerbuch",
  title =        "Maximizing gross network product {(GNP)}: resource
                 management on the {GII}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "106:1--106:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242361",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a106-awerbuch/",
  acknowledgement = ack-nhfb,
  articleno =    "106",
  fjournal =     "ACM Computing Surveys",
}

@Article{Brodsky:1996:CDT,
  author =       "Alex Brodsky",
  title =        "Constraint database technology for electronic trade
                 with complex objectives",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "107:1--107:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242362",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a107-brodsky/",
  acknowledgement = ack-nhfb,
  articleno =    "107",
  fjournal =     "ACM Computing Surveys",
}

@Article{Grossman:1996:DMC,
  author =       "Robert Grossman",
  title =        "Database mining challenges for digital libraries",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "108:1--108:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242364",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a108-grossman/",
  acknowledgement = ack-nhfb,
  articleno =    "108",
  fjournal =     "ACM Computing Surveys",
}

@Article{Johnson:1996:PPI,
  author =       "Jim Johnson",
  title =        "The physics of politics in the information age",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "109:1--109:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242365",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a109-johnson/",
  acknowledgement = ack-nhfb,
  articleno =    "109",
  fjournal =     "ACM Computing Surveys",
}

@Article{Blaustein:1996:FSP,
  author =       "Barbara T. Blaustein and Catherine McCollum and Arnon
                 Rosenthal",
  title =        "Flexible security policies for digital libraries",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "110:1--110:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242366",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a110-blaustein/",
  acknowledgement = ack-nhfb,
  articleno =    "110",
  fjournal =     "ACM Computing Surveys",
}

@Article{Neches:1996:FEC,
  author =       "Anna-Lena Neches",
  title =        "The future of electronic commerce: a pragmatic view",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "111:1--111:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242368",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a111-neches/",
  acknowledgement = ack-nhfb,
  articleno =    "111",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bennet:1996:ECP,
  author =       "Karen Bennet and Jacob Slonim",
  title =        "The electronic commerce position paper",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "112:1--112:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242369",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a112-bennet/",
  acknowledgement = ack-nhfb,
  articleno =    "112",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wolfson:1996:ICM,
  author =       "Ouri Wolfson",
  title =        "Infrastructure and cost models for digital libraries",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "113:1--113:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242371",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a113-wolfson/",
  acknowledgement = ack-nhfb,
  articleno =    "113",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wactlar:1996:NGE,
  author =       "Howard D. Wactlar",
  title =        "The next generation electronic library --- capturing
                 the experience",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "114:1--114:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242372",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a114-wactlar/",
  acknowledgement = ack-nhfb,
  articleno =    "114",
  fjournal =     "ACM Computing Surveys",
}

@Article{Alur:1996:NSF,
  author =       "Rajeev Alur",
  title =        "Next steps in formal verification",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "115:1--115:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242373",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a115-alur/",
  acknowledgement = ack-nhfb,
  articleno =    "115",
  fjournal =     "ACM Computing Surveys",
}

@Article{Clarke:1996:TPA,
  author =       "Edmund Clarke and Jeannette M. Wing",
  title =        "Tools and partial analysis",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "116:1--116:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242374",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a116-clarke/",
  acknowledgement = ack-nhfb,
  articleno =    "116",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cleaveland:1996:FSD,
  author =       "Rance Cleaveland",
  title =        "Formality and software design",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "117:1--117:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242376",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a117-cleaveland/",
  acknowledgement = ack-nhfb,
  articleno =    "117",
  fjournal =     "ACM Computing Surveys",
}

@Article{German:1996:RGF,
  author =       "Steven German",
  title =        "Research goals for formal methods",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "118:1--118:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242377",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a118-german/",
  acknowledgement = ack-nhfb,
  articleno =    "118",
  fjournal =     "ACM Computing Surveys",
}

@Article{Henzinger:1996:SMA,
  author =       "Thomas A. Henzinger",
  title =        "Some myths about formal verification",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "119:1--119:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242378",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a119-henzinger/",
  acknowledgement = ack-nhfb,
  articleno =    "119",
  fjournal =     "ACM Computing Surveys",
}

@Article{Holzmann:1996:FMC,
  author =       "Gerard Holzmann",
  title =        "On-the-fly model checking",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "120:1--120:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242379",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "120",
  fjournal =     "ACM Computing Surveys",
}

@Article{Jones:1996:FML,
  author =       "Cliff Jones",
  title =        "Formal methods light",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "121:1--121:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242380",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a121-jones/",
  acknowledgement = ack-nhfb,
  articleno =    "121",
  fjournal =     "ACM Computing Surveys",
}

@Article{Peled:1996:UIF,
  author =       "Doron Peled",
  title =        "User interfaces for formal methods",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "122:1--122:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242381",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a122-peled/",
  acknowledgement = ack-nhfb,
  articleno =    "122",
  fjournal =     "ACM Computing Surveys",
}

@Article{Rushby:1996:EUF,
  author =       "John Rushby",
  title =        "Enhancing the utility of formal methods",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "123:1--123:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242382",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a123-rushby/",
  acknowledgement = ack-nhfb,
  articleno =    "123",
  fjournal =     "ACM Computing Surveys",
}

@Article{Sifakis:1996:SSQ,
  author =       "Joseph Sifakis",
  title =        "Safety, security and quality",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "124:1--124:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242383",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a124-sifakis/",
  acknowledgement = ack-nhfb,
  articleno =    "124",
  fjournal =     "ACM Computing Surveys",
}

@Article{Sistla:1996:HIM,
  author =       "Prasad Sistla",
  title =        "Hybrid and incremental modelchecking techniques",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "125:1--125:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242384",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a125-sistla/",
  acknowledgement = ack-nhfb,
  articleno =    "125",
  fjournal =     "ACM Computing Surveys",
}

@Article{Steffen:1996:TGF,
  author =       "Bernhard Steffen and Tiziana Margaria",
  title =        "Tools get formal methods into practice",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "126:1--126:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242385",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a126-steffen/",
  acknowledgement = ack-nhfb,
  articleno =    "126",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wolper:1996:MF,
  author =       "Pierre Wolper",
  title =        "The meaning of ``formal''",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "127:1--127:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242386",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a127-wolper/",
  acknowledgement = ack-nhfb,
  articleno =    "127",
  fjournal =     "ACM Computing Surveys",
}

@Article{Woodcock:1996:SER,
  author =       "Jim Woodcock",
  title =        "Software engineering research directions",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "128:1--128:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242387",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a128-woodcock/",
  acknowledgement = ack-nhfb,
  articleno =    "128",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bryson:1996:INR,
  author =       "Steve Bryson",
  title =        "Implications of near-real-time three-dimensional
                 interfaces",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "129:1--129:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242389",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "129",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bulterman:1996:MTS,
  author =       "Dick C. A. Bulterman",
  title =        "Making the technology serve the user",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "130:1--130:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242390",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a130-bulterman/",
  acknowledgement = ack-nhfb,
  articleno =    "130",
  fjournal =     "ACM Computing Surveys",
}

@Article{Catarci:1996:DWN,
  author =       "Tiziana Catarci",
  title =        "Databases and the {Web}: new requirements for an easy
                 access",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "131:1--131:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242391",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a131-catarci/",
  acknowledgement = ack-nhfb,
  articleno =    "131",
  fjournal =     "ACM Computing Surveys",
}

@Article{Citrin:1996:SDV,
  author =       "Wayne Citrin",
  title =        "Strategic directions in visual languages research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "132:1--132:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242392",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a132-citrin/",
  acknowledgement = ack-nhfb,
  articleno =    "132",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cruz:1996:TIV,
  author =       "Isabel F. Cruz",
  title =        "Tailorable information visualization",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "133:1--133:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.250708",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a133-cruz/",
  acknowledgement = ack-nhfb,
  articleno =    "133",
  fjournal =     "ACM Computing Surveys",
}

@Article{Glinert:1996:AMI,
  author =       "Ephraim P. Glinert and R. Lindsay Todd and G. Bowden
                 Wise",
  title =        "The adaptive multi-interface multimodal environment",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "134:1--134:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242394",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "134",
  fjournal =     "ACM Computing Surveys",
}

@Article{Grudin:1996:EE,
  author =       "Jonathan Grudin",
  title =        "The end of exile",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "135:1--135:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242396",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a135-grudin/",
  acknowledgement = ack-nhfb,
  articleno =    "135",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hollan:1996:SIH,
  author =       "James D. Hollan",
  title =        "Strategic issues for human-computer interaction",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "136:1--136:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242397",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a136-hollan/",
  acknowledgement = ack-nhfb,
  articleno =    "136",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ioannidis:1996:VUI,
  author =       "Yannis E. Ioannidis",
  title =        "Visual user interfaces for database systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "137:1--137:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242399",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a137-ioannidis/",
  acknowledgement = ack-nhfb,
  articleno =    "137",
  fjournal =     "ACM Computing Surveys",
}

@Article{Jacob:1996:FID,
  author =       "Robert J. K. Jacob",
  title =        "The future of input devices",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "138:1--138:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242400",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a138-jacob/",
  acknowledgement = ack-nhfb,
  articleno =    "138",
  fjournal =     "ACM Computing Surveys",
}

@Article{John:1996:EUE,
  author =       "Bonnie E. John",
  title =        "Evaluating usability evaluation techniques",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "139:1--139:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242402",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a139-john/",
  acknowledgement = ack-nhfb,
  articleno =    "139",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kurlander:1996:TUI,
  author =       "David Kurlander",
  title =        "Thoughts on user interface processes and agendas",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "140:1--140:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242403",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a140-kurlander/",
  acknowledgement = ack-nhfb,
  articleno =    "140",
  fjournal =     "ACM Computing Surveys",
}

@Article{Myers:1996:PHU,
  author =       "Brad A. Myers",
  title =        "Programmability and heuristics in the user
                 interfaces",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "141:1--141:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242404",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a141-myers/",
  acknowledgement = ack-nhfb,
  articleno =    "141",
  fjournal =     "ACM Computing Surveys",
}

@Article{Olsen:1996:CRI,
  author =       "Dan R. {Olsen, Jr.}",
  title =        "Computational resources and the {Internet}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "142:1--142:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242407",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a142-olsen/",
  acknowledgement = ack-nhfb,
  articleno =    "142",
  fjournal =     "ACM Computing Surveys",
}

@Article{Shieber:1996:CCI,
  author =       "Stuart M. Shieber",
  title =        "A call for collaborative interfaces",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "143:1--143:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242408",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a143-shieber/",
  acknowledgement = ack-nhfb,
  articleno =    "143",
  fjournal =     "ACM Computing Surveys",
}

@Article{Shneiderman:1996:AGU,
  author =       "Ben Shneiderman",
  title =        "Advanced graphic user interfaces: elastic and tightly
                 coupled windows",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "144:1--144:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242409",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a144-shneiderman/",
  acknowledgement = ack-nhfb,
  articleno =    "144",
  fjournal =     "ACM Computing Surveys",
}

@Article{Stasko:1996:FRD,
  author =       "John Stasko",
  title =        "Future research directions in human-computer
                 interaction",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "145:1--145:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242410",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a145-stasko/",
  acknowledgement = ack-nhfb,
  articleno =    "145",
  fjournal =     "ACM Computing Surveys",
}

@Article{Strong:1996:HCI,
  author =       "Gary W. Strong",
  title =        "Human-centered information systems {(HCIS)}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "146:1--146:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242411",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "146",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wittenburg:1996:WIG,
  author =       "Kent Wittenburg",
  title =        "The {WWW} information glut: implications for
                 next-generation {HCI} technologies",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "147:1--147:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242412",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a147-wittenburg/",
  acknowledgement = ack-nhfb,
  articleno =    "147",
  fjournal =     "ACM Computing Surveys",
}

@Article{Aksit:1996:SCC,
  author =       "M. Aksit",
  title =        "Separation and composition of concerns in the
                 object-oriented model",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "148:1--148:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242413",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a148-aksit/",
  acknowledgement = ack-nhfb,
  articleno =    "148",
  fjournal =     "ACM Computing Surveys",
}

@Article{Black:1996:OOL,
  author =       "A. P. Black",
  title =        "Object-oriented languages: the next generation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "149:1--149:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242414",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "149",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cardelli:1996:BEP,
  author =       "L. Cardelli",
  title =        "Bad engineering properties of object-orient
                 languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "150:1--150:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242415",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a150-cardelli/",
  acknowledgement = ack-nhfb,
  articleno =    "150",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cointe:1996:RLM,
  author =       "P. Cointe",
  title =        "Reflective languages and metalevel architectures",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "151:1--151:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242416",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a151-cointe/",
  acknowledgement = ack-nhfb,
  articleno =    "151",
  fjournal =     "ACM Computing Surveys",
}

@Article{Coplien:1996:BBO,
  author =       "J. Coplien",
  title =        "Broadening beyond objects to patterns and to other
                 paradigms",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "152:1--152:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242418",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a152-coplien/",
  acknowledgement = ack-nhfb,
  articleno =    "152",
  fjournal =     "ACM Computing Surveys",
}

@Article{Guerraoui:1996:DPA,
  author =       "R. Guerraoui",
  title =        "Distributed programming abstractions",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "153:1--153:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242419",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a153-guerraoui/",
  acknowledgement = ack-nhfb,
  articleno =    "153",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kiczales:1996:AOP,
  author =       "G. Kiczales",
  title =        "Aspect-oriented programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "154:1--154:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242420",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "154",
  fjournal =     "ACM Computing Surveys",
}

@Article{Lea:1996:SAI,
  author =       "D. Lea",
  title =        "Specification, architecture, and interoperability",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "155:1--155:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242422",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a155-lea/",
  acknowledgement = ack-nhfb,
  articleno =    "155",
  fjournal =     "ACM Computing Surveys",
}

@Article{Lieberherr:1996:TPO,
  author =       "K. Lieberherr",
  title =        "From transience to persistence in object-oriented
                 programming: architectures and patterns",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "156:1--156:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242423",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a156-lieberherr/",
  acknowledgement = ack-nhfb,
  articleno =    "156",
  fjournal =     "ACM Computing Surveys",
}

@Article{Madsen:1996:SRD,
  author =       "O. Madsen",
  title =        "Strategic research directions in object-oriented
                 programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "157:1--157:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242424",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a157-madsen/",
  acknowledgement = ack-nhfb,
  articleno =    "157",
  fjournal =     "ACM Computing Surveys",
}

@Article{Magnusson:1996:TI,
  author =       "B. Magnusson",
  title =        "Technology integration",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "158:1--158:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242425",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a158-magnusson/",
  acknowledgement = ack-nhfb,
  articleno =    "158",
  fjournal =     "ACM Computing Surveys",
}

@Article{Meseguer:1996:WON,
  author =       "Jos{\'e} Meseguer",
  title =        "Why {OOP} needs new semantic foundations",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "159:1--159:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242426",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a159-meseguer/",
  acknowledgement = ack-nhfb,
  articleno =    "159",
  fjournal =     "ACM Computing Surveys",
}

@Article{Mossenbock:1996:TOO,
  author =       "H. M{\"o}ssenb{\"o}ck",
  title =        "Trends in object-oriented programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "160:1--160:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242427",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "160",
  fjournal =     "ACM Computing Surveys",
}

@Article{Palsberg:1996:CTO,
  author =       "J. Palsberg",
  title =        "Compiler technology for object-oriented languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "161:1--161:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242428",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a161-palsberg/",
  acknowledgement = ack-nhfb,
  articleno =    "161",
  fjournal =     "ACM Computing Surveys",
}

@Article{Schmidt:1996:UDP,
  author =       "D. Schmidt",
  title =        "Using design patterns to guide the development of
                 reusable object-oriented software",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "162:1--162:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242429",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a162-schmidt/",
  acknowledgement = ack-nhfb,
  articleno =    "162",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cardelli:1996:GC,
  author =       "Luca Cardelli",
  title =        "Global computation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "163:1--163:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242430",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a163-cardelli/",
  acknowledgement = ack-nhfb,
  articleno =    "163",
  fjournal =     "ACM Computing Surveys",
}

@Article{Consel:1996:PAB,
  author =       "Charles Consel",
  title =        "Program adaptation based on program transformation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "164:1--164:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242431",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a164-consel/",
  acknowledgement = ack-nhfb,
  articleno =    "164",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cousot:1996:PAA,
  author =       "Patrick Cousot",
  title =        "Program analysis: the abstract interpretation
                 perspective",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "165:1--165:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242433",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a165-cousot/",
  acknowledgement = ack-nhfb,
  articleno =    "165",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hanus:1996:IDP,
  author =       "Michael Hanus",
  title =        "Integration of declarative paradigms: benefits and
                 challenges",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "166:1--166:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242434",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a166-hanus/",
  acknowledgement = ack-nhfb,
  articleno =    "166",
  fjournal =     "ACM Computing Surveys",
}

@Article{Metayer:1996:PAS,
  author =       "Daniel Le M{\'e}tayer",
  title =        "Program analysis for software engineering: new
                 applications, new requirements, new tools",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "167:1--167:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242435",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a167-le_metayer/",
  acknowledgement = ack-nhfb,
  articleno =    "167",
  fjournal =     "ACM Computing Surveys",
}

@Article{Nielson:1996:PPA,
  author =       "Flemming Nielson",
  title =        "Perspectives on program analysis",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "168:1--168:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242441",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a168-nielson/",
  acknowledgement = ack-nhfb,
  articleno =    "168",
  fjournal =     "ACM Computing Surveys",
}

@Article{Odersky:1996:CTS,
  author =       "Martin Odersky",
  title =        "Challenges in type systems research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "169:1--169:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242442",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a169-odersky/",
  acknowledgement = ack-nhfb,
  articleno =    "169",
  fjournal =     "ACM Computing Surveys",
}

@Article{Paige:1996:FDP,
  author =       "Robert Paige",
  title =        "Future directions in program transformations",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "170:1--170:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242444",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a170-paige/",
  acknowledgement = ack-nhfb,
  articleno =    "170",
  fjournal =     "ACM Computing Surveys",
}

@Article{Pettorossi:1996:FDP,
  author =       "Alberto Pettorossi and Maurizio Proietti",
  title =        "Future directions in program transformation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "171:1--171:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242445",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a171-pettorossi/",
  acknowledgement = ack-nhfb,
  articleno =    "171",
  fjournal =     "ACM Computing Surveys",
}

@Article{Reynolds:1996:BM,
  author =       "John Reynolds",
  title =        "Beyond {ML}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "172:1--172:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242447",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a172-reynolds/",
  acknowledgement = ack-nhfb,
  articleno =    "172",
  fjournal =     "ACM Computing Surveys",
}

@Article{Riecke:1996:SDC,
  author =       "Jon G. Riecke",
  title =        "Semantics: the description of computational
                 structures",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "173:1--173:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242448",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a173-riecke/",
  acknowledgement = ack-nhfb,
  articleno =    "173",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ryder:1996:FPA,
  author =       "Barbara Ryder",
  title =        "The future of program analysis",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "174:1--174:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242450",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a174-ryder/",
  acknowledgement = ack-nhfb,
  articleno =    "174",
  fjournal =     "ACM Computing Surveys",
}

@Article{Schmidt:1996:NPF,
  author =       "David A. Schmidt",
  title =        "On the need for a popular formal semantics",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "175:1--175:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242451",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a175-schmidt/",
  acknowledgement = ack-nhfb,
  articleno =    "175",
  fjournal =     "ACM Computing Surveys",
}

@Article{Volpano:1996:PSP,
  author =       "Dennis Volpano",
  title =        "Provably secure programming languages for remote
                 evaluation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "176:1--176:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242453",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a176-volpano/",
  acknowledgement = ack-nhfb,
  articleno =    "176",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wilhelm:1996:PAT,
  author =       "Reinhard Wilhelm",
  title =        "Program analysis --- a toolmaker's perspective",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "177:1--177:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242454",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a177-wilhelm/",
  acknowledgement = ack-nhfb,
  articleno =    "177",
  fjournal =     "ACM Computing Surveys",
}

@Article{Burns:1996:BRT,
  author =       "Alan Burns",
  title =        "Broadening real-time systems research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "178:1--178:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242456",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "178",
  fjournal =     "ACM Computing Surveys",
}

@Article{Jeffay:1996:TEC,
  author =       "Kevin Jeffay",
  title =        "Technical and educational challenges for real-time
                 computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "179:1--179:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242457",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a179-jeffay/",
  acknowledgement = ack-nhfb,
  articleno =    "179",
  fjournal =     "ACM Computing Surveys",
}

@Article{Jones:1996:CRT,
  author =       "Mike Jones",
  title =        "Consumer real-time systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "180:1--180:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242459",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "180",
  fjournal =     "ACM Computing Surveys",
}

@Article{Koob:1996:LSD,
  author =       "Gary Koob",
  title =        "Large-scale distributed real-time systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "181:1--181:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242460",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "181",
  fjournal =     "ACM Computing Surveys",
}

@Article{Lee:1996:FVT,
  author =       "Insup Lee",
  title =        "Formal verification, testing and checking of real-time
                 systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "182:1--182:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242461",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a182-lee/",
  acknowledgement = ack-nhfb,
  articleno =    "182",
  fjournal =     "ACM Computing Surveys",
}

@Article{Lehoczky:1996:AMR,
  author =       "John Lehoczky",
  title =        "Analytical methods for real-time computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "183:1--183:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242463",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a183-lehoczky/",
  acknowledgement = ack-nhfb,
  articleno =    "183",
  fjournal =     "ACM Computing Surveys",
}

@Article{Liu:1996:VTP,
  author =       "Jane Liu",
  title =        "Validation of timing properties",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "184:1--184:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242464",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a184-liu/",
  acknowledgement = ack-nhfb,
  articleno =    "184",
  fjournal =     "ACM Computing Surveys",
}

@Article{Mok:1996:FRT,
  author =       "Al Mok",
  title =        "Firm real-time systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "185:1--185:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242465",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "185",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ramamritham:1996:PDR,
  author =       "Krithi Ramamritham",
  title =        "Predictability: demonstrating real-time properties",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "186:1--186:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242466",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a186-ramamritham/",
  acknowledgement = ack-nhfb,
  articleno =    "186",
  fjournal =     "ACM Computing Surveys",
}

@Article{Sha:1996:RTR,
  author =       "Lui Sha",
  title =        "Real-time in the real world",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "187:1--187:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242467",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "187",
  fjournal =     "ACM Computing Surveys",
}

@Article{Stankovic:1996:PRT,
  author =       "Jack Stankovic",
  title =        "The pervasiveness of real-time computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "188:1--188:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242468",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "188",
  fjournal =     "ACM Computing Surveys",
}

@Article{vanTilborg:1996:RTR,
  author =       "Andre {van Tilborg}",
  title =        "Real-time research in the {Department of Defense}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "189:1--189:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242470",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a189-van_tilborg/",
  acknowledgement = ack-nhfb,
  articleno =    "189",
  fjournal =     "ACM Computing Surveys",
}

@Article{Abowd:1996:SEP,
  author =       "Gregory Abowd",
  title =        "Software engineering and programming language
                 considerations for ubiquitous computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "190:1--190:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242471",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a190-abowd/",
  acknowledgement = ack-nhfb,
  articleno =    "190",
  fjournal =     "ACM Computing Surveys",
}

@Article{Chambers:1996:TRE,
  author =       "Craig Chambers",
  title =        "Towards reusable, extensible components",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "192:1--192:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242473",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a192-chambers/",
  acknowledgement = ack-nhfb,
  articleno =    "192",
  fjournal =     "ACM Computing Surveys",
}

@Article{Clarke:1996:NFP,
  author =       "Lori A. Clarke and Peri Tarr",
  title =        "New functionality for programming languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "193:1--193:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242474",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a193-clarke/",
  acknowledgement = ack-nhfb,
  articleno =    "193",
  fjournal =     "ACM Computing Surveys",
}

@Article{Griswold:1996:PLR,
  author =       "William G. Griswold and Richard Wolski and Scott B.
                 Baden and Stephen J. Fink and Scott R. Kohn",
  title =        "Programming language requirements for the next
                 millennium",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "194:1--194:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242475",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a194-griswold/",
  acknowledgement = ack-nhfb,
  articleno =    "194",
  fjournal =     "ACM Computing Surveys",
}

@Article{Harper:1996:RPL,
  author =       "Robert Harper and Peter Lee",
  title =        "Research in programming languages for composability,
                 safety, and performance",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "195:1--195:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242476",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a195-harper/",
  acknowledgement = ack-nhfb,
  articleno =    "195",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hudak:1996:BDS,
  author =       "Paul Hudak",
  title =        "Building domain-specific embedded languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "196:1--196:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242477",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "196",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kamin:1996:CLT,
  author =       "Sam Kamin",
  title =        "The challenge of language technology transfer",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "197:1--197:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242478",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a197-kamin/",
  acknowledgement = ack-nhfb,
  articleno =    "197",
  fjournal =     "ACM Computing Surveys",
}

@Article{Moore:1996:RIR,
  author =       "Melody M. Moore",
  title =        "Representation issues for reengineering interactive
                 systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "199:1--199:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242479",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a199-moore/",
  acknowledgement = ack-nhfb,
  articleno =    "199",
  fjournal =     "ACM Computing Surveys",
}

@Article{Palsberg:1996:SEI,
  author =       "Jens Palsberg",
  title =        "Software evolution and integration",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "200:1--200:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242480",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a200-palsberg/",
  acknowledgement = ack-nhfb,
  articleno =    "200",
  fjournal =     "ACM Computing Surveys",
}

@Article{Scherlis:1996:BC,
  author =       "Bill Scherlis",
  title =        "Beyond coding",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "201:1--201:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242481",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a201-scherlis/",
  acknowledgement = ack-nhfb,
  articleno =    "201",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wileden:1996:PLS,
  author =       "Jack Wileden",
  title =        "Programming languages and software engineering: past,
                 present and future",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "202:1--202:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242482",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a202-wileden/",
  acknowledgement = ack-nhfb,
  articleno =    "202",
  fjournal =     "ACM Computing Surveys",
}

@Article{Clarke:1996:HDW,
  author =       "Lori A. Clarke",
  title =        "How do we improve software quality and how do we show
                 that it matters?",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "203:1--203:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242483",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a203-clarke/",
  acknowledgement = ack-nhfb,
  articleno =    "203",
  fjournal =     "ACM Computing Surveys",
}

@Article{DeMillo:1996:MCA,
  author =       "Richard A. DeMillo",
  title =        "Mission-critical applications, commercial value and
                 software quality",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "204:1--204:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242484",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "204",
  fjournal =     "ACM Computing Surveys",
}

@Article{McKeeman:1996:SCS,
  author =       "William McKeeman",
  title =        "Separating concerns in software quality",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "205:1--205:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242486",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a205-mckeeman/",
  acknowledgement = ack-nhfb,
  articleno =    "205",
  fjournal =     "ACM Computing Surveys",
}

@Article{Miller:1996:GQM,
  author =       "Edward F. {Miller, Jr.}",
  title =        "Getting quality methods into practice",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "206:1--206:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242487",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a206-miller/",
  acknowledgement = ack-nhfb,
  articleno =    "206",
  fjournal =     "ACM Computing Surveys",
}

@Article{Choudhary:1996:LSF,
  author =       "Alok Choudhary and David Kotz",
  title =        "Large-scale file systems with the flexibility of
                 databases",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "207:1--207:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242488",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "207",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cormen:1996:BMP,
  author =       "Thomas H. Cormen and Michael T. Goodrich",
  title =        "A bridging model for parallel computation,
                 communication, and {I}/{O}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "208:1--208:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242490",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a208-cormen/",
  acknowledgement = ack-nhfb,
  articleno =    "208",
  fjournal =     "ACM Computing Surveys",
}

@Article{Gibson:1996:SMN,
  author =       "Garth A. Gibson and John Wilkes",
  title =        "Self-managing network-attached storage",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "209:1--209:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242491",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "209",
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1996:SLD,
  author =       "Richard R. Muntz and Joseph Pasquale",
  title =        "System-level design issues for storage {I/O}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "210:1--210:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242492",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "210",
  fjournal =     "ACM Computing Surveys",
}

@Article{Satyanarayanan:1996:AKM,
  author =       "M. Satyanarayanan and Carla Schlatter Ellis",
  title =        "Adaptation: the key to mobile {I/O}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "211:1--211:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242494",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a211-satyanarayanan/",
  acknowledgement = ack-nhfb,
  articleno =    "211",
  fjournal =     "ACM Computing Surveys",
}

@Article{Vengroff:1996:EAE,
  author =       "Darren Erik Vengroff and Jeffrey Scott Vitter",
  title =        "{I/O}-efficient algorithms and environments",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "212:1--212:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242495",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "212",
  fjournal =     "ACM Computing Surveys",
}

@Article{Green:1996:IWN,
  author =       "Paul Green",
  title =        "The impact of the {Web} on networking research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "213:1--213:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242497",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a213-green/",
  acknowledgement = ack-nhfb,
  articleno =    "213",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kurose:1996:FDN,
  author =       "Jim Kurose",
  title =        "Future directions in networking research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "214:1--214:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242498",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a214-kurose/",
  acknowledgement = ack-nhfb,
  articleno =    "214",
  fjournal =     "ACM Computing Surveys",
}

@Article{Pasquale:1996:TIC,
  author =       "Joseph Pasquale",
  title =        "Towards {Internet} computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "215:1--215:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242499",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a215-pasquale/",
  acknowledgement = ack-nhfb,
  articleno =    "215",
  fjournal =     "ACM Computing Surveys",
}

@Article{Angluin:1996:SCL,
  author =       "Dana Angluin",
  title =        "A 1996 snapshot of computational learning theory",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "216:1--216:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242501",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a216-angluin/",
  acknowledgement = ack-nhfb,
  articleno =    "216",
  fjournal =     "ACM Computing Surveys",
}

@Article{Fich:1996:IIR,
  author =       "Faith Fich",
  title =        "Infrastructure issues related to theory of computing
                 research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "217:1--217:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242502",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a217-fich/",
  acknowledgement = ack-nhfb,
  articleno =    "217",
  fjournal =     "ACM Computing Surveys",
}

@Article{Goldreich:1996:TCS,
  author =       "Oded Goldreich and Avi Wigderson",
  title =        "Theory of computing: a scientific perspective",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "218:1--218:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242503",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a218-goldreich/",
  acknowledgement = ack-nhfb,
  articleno =    "218",
  fjournal =     "ACM Computing Surveys",
}

@Article{Harper:1996:MB,
  author =       "Robert Harper and John Mitchell",
  title =        "{ML} and beyond",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  pages =        "219:1--219:??",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/242224.242438",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 09:56:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a219-harper/",
  acknowledgement = ack-nhfb,
  articleno =    "219",
  fjournal =     "ACM Computing Surveys",
}

@Article{Amato:1996:ECS,
  author =       "Nancy M. Amato",
  title =        "Equipping {CAD\slash CAM} systems with geometric
                 intelligence",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a17-amato/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Black:1996:OLN,
  author =       "A. P. Black",
  title =        "Object-oriented languages: the next generation",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a149-black/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Bryson:1996:INT,
  author =       "Steve Bryson",
  title =        "Implications of near-real-time three-dimensional
                 interfaces",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a129-bryson/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Burns:1996:BRS,
  author =       "Alan Burns",
  title =        "Broadening real-time systems research",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a178-burns/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Choudhary:1996:LFS,
  author =       "Alok Choudhary and David Kotz",
  title =        "Large-scale file systems with the flexibility of
                 databases",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a207-choudhary/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Cuer:1996:RCF,
  author =       "Robert Cuer",
  title =        "A revised curriculum framework",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a94-cupper/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Cybenko:1996:LCI,
  author =       "George Cybenko",
  title =        "Large-scope computing: the industrial challenges",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a21-cybenko/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Dayal:1996:DTA,
  author =       "Umeshwar Dayal",
  title =        "Database technology at a crossroads",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a78-dayal/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{DeMillo:1996:MAC,
  author =       "Richard A. DeMillo",
  title =        "Mission-critical applications, commercial value and
                 software quality",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a204-demillo/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Gibson:1996:SNS,
  author =       "Garth A. Gibson and John Wilkes",
  title =        "Self-managing network-attached storage",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a209-gibson/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Glinert:1996:AMM,
  author =       "Ephraim P. Glinert and R. Lindsay Todd and G. Bowden
                 Wise",
  title =        "The adaptive multi-interface multimodal environment",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a134-glinert/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Holzmann:1996:OMC,
  author =       "Gerard Holzmann",
  title =        "On-the-fly model checking",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a120-holzmann/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Hudak:1996:BDE,
  author =       "Paul Hudak",
  title =        "Building domain-specific embedded languages",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a196-hudak/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Jones:1996:CRS,
  author =       "Mike Jones",
  title =        "Consumer real-time systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a180-jones/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Kasif:1996:TCE,
  author =       "S. Kasif",
  title =        "Towards a constraint-based engineering framework for
                 algorithm design and application",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a66-kasif/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Kiczales:1996:AP,
  author =       "G. Kiczales",
  title =        "Aspect-oriented programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a154-kiczales/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Koob:1996:LDR,
  author =       "Gary Koob",
  title =        "Large-scale distributed real-time systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a181-koob/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mackworth:1996:CDE,
  author =       "Alan Mackworth",
  title =        "Constraint-based design of embedded intelligent
                 systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a67-mackworth/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{McAloon:1996:CP,
  author =       "Ken McAloon",
  title =        "Constraint-based programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a69-mcaloon/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mok:1996:FRS,
  author =       "Al Mok",
  title =        "Firm real-time systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a185-mok/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Mossenbock:1996:TOP,
  author =       "H. M{\"o}ssenb{\"o}ck",
  title =        "Trends in object-oriented programming",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a160-mossenbock/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Muntz:1996:SDI,
  author =       "Richard R. Muntz and Joseph Pasquale",
  title =        "System-level design issues for storage {I/O}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a210-muntz/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Ramamritham:1996:ADS,
  author =       "Krithi Ramamritham",
  title =        "Application-oriented database support",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a87-ramamritham/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Sha:1996:RRW,
  author =       "Lui Sha",
  title =        "Real-time in the real world",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a187-sha/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Stankovic:1996:PRC,
  author =       "Jack Stankovic",
  title =        "The pervasiveness of real-time computing",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a188-stankovic/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Strong:1996:HIS,
  author =       "Gary W. Strong",
  title =        "Human-centered information systems {(HCIS)}",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a146-strong/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Vengroff:1996:IAE,
  author =       "Darren Erik Vengroff and Jeffrey Scott Vitter",
  title =        "{I/O}-efficient algorithms and environments",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a212-vengroff/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Zilberstein:1996:RRI,
  author =       "Shlomo Zilberstein",
  title =        "Resource-bounded reasoning in intelligent systems",
  journal =      j-COMP-SURV,
  volume =       "28",
  number =       "4es",
  month =        dec,
  year =         "1996",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 26 16:49:57 MDT 1997",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1996-28-4es/a15-zilberstein/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wegner:1997:ES,
  author =       "Peter Wegner",
  title =        "Editorial Statement",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/248621.251369",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-1/p1-wegner/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Reid:1997:SGI,
  author =       "M. M. Reid and R. J. Millar and N. D. Black",
  title =        "Second-Generation Image Coding: An Overview",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "1",
  pages =        "3--29",
  month =        mar,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/248621.248622",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-1/p3-reid/",
  abstract =     "This article gives an overview of a diverse selection
                 of currently used second-generation image coding
                 techniques. These techniques have been grouped into
                 similar categories in order to allow a direct
                 comparison among the varying methods. An attempt has
                 been made, where possible, to expand upon and clarify
                 the details given by the original authors. The relative
                 merits and shortcomings of each of the techniques are
                 compared and contrasted.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; compression; human factors; image coding;
                 MRi; theory",
  subject =      "{\bf I.4.2} Computing Methodologies, IMAGE PROCESSING
                 AND COMPUTER VISION, Compression (Coding), Approximate
                 methods. {\bf E.4} Data, CODING AND INFORMATION THEORY,
                 Data compaction and compression. {\bf G.2.2}
                 Mathematics of Computing, DISCRETE MATHEMATICS, Graph
                 Theory, Trees. {\bf I.4.2} Computing Methodologies,
                 IMAGE PROCESSING AND COMPUTER VISION, Compression
                 (Coding), Exact coding**. {\bf I.4.3} Computing
                 Methodologies, IMAGE PROCESSING AND COMPUTER VISION,
                 Enhancement, Filtering. {\bf I.4.3} Computing
                 Methodologies, IMAGE PROCESSING AND COMPUTER VISION,
                 Enhancement, Smoothing. {\bf I.5.4} Computing
                 Methodologies, PATTERN RECOGNITION, Applications,
                 Waveform analysis.",
}

@Article{Walicki:1997:AAN,
  author =       "Micha{\l} Walicki and Sigurd Meldal",
  title =        "Algebraic approaches to nondeterminism --- an
                 overview",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "1",
  pages =        "30--81",
  month =        mar,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/248621.248623",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-1/p30-walicki/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "theory",
  subject =      "{\bf F.1.1} Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Models of Computation. {\bf F.1.2}
                 Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
                 Modes of Computation, Alternation and nondeterminism.
                 {\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
                 OF PROGRAMS, Semantics of Programming Languages,
                 Algebraic approaches to semantics. {\bf F.4.1} Theory
                 of Computation, MATHEMATICAL LOGIC AND FORMAL
                 LANGUAGES, Mathematical Logic.",
}

@Article{Pong:1997:VTC,
  author =       "Fong Pong and Michel Dubois",
  title =        "Verification Techniques for Cache Coherence
                 Protocols",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "1",
  pages =        "82--126",
  month =        mar,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/248621.248624",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-1/p82-pong/",
  abstract =     "In this article we present a comprehensive survey of
                 various approaches for the verification of cache
                 coherence protocols based on {\em state enumeration},
                 {\em symbolic model checking}, and {\em symbolic state
                 models}. Since these techniques search the state space
                 of the protocol exhaustively, the amount of memory
                 required to manipulate that state information and the
                 verification time grow very fast with the number of
                 processors and the complexity of the protocol
                 mechanisms. To be successful for systems of arbitrary
                 complexity, a verification technique must solve this
                 so-called {\em state space explosion\/} problem. The
                 emphasis of our discussion is on the underlying theory
                 in each method of handling the state space explosion
                 problem, and formulating and checking the {\em
                 safety\/} properties (e.g., data consistency) and the
                 {\em liveness\/} properties (absence of deadlock and
                 livelock). We compare the efficiency and discuss the
                 limitations of each technique in terms of memory and
                 computation time. Also, we discuss issues of {\em
                 generality, applicability, automaticity, and amenity\/}
                 for existing tools in each class of methods. No method
                 is truly superior because each method has its own
                 strengths and weaknesses. Finally, refinements that can
                 further reduce the verification time and/or the memory
                 requirement are also discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "cache coherence; finite state machine; protocol
                 verification; shared-memory multiprocessors; state
                 representation and expansion; verification",
  subject =      "{\bf B.3.3} Hardware, MEMORY STRUCTURES, Performance
                 Analysis and Design Aids, Formal models**. {\bf B.3.2}
                 Hardware, MEMORY STRUCTURES, Design Styles, Shared
                 memory. {\bf B.4.4} Hardware, INPUT/OUTPUT AND DATA
                 COMMUNICATIONS, Performance Analysis and Design Aids,
                 Formal models**. {\bf B.4.4} Hardware, INPUT/OUTPUT AND
                 DATA COMMUNICATIONS, Performance Analysis and Design
                 Aids, Verification**.",
}

@Article{Wegner:1997:AIL,
  author =       "Peter Wegner",
  title =        "About this Issue \ldots{}",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "2",
  pages =        "127--127",
  month =        jun,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/254180.257471",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:42 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-2/p127-wegner/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  subject =      "{\bf A.0} General Literature, GENERAL.",
}

@Article{Uhlig:1997:TDM,
  author =       "Richard A. Uhlig and Trevor N. Mudge",
  title =        "Trace-Driven Memory Simulation: {A} Survey",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "2",
  pages =        "128--170",
  month =        jun,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/254180.254184",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:42 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See erratum \cite{Anonymous:1997:E}.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-2/p128-uhlig/",
  abstract =     "As the gap between processor and memory speeds
                 continues to widen, methods for evaluating memory
                 system designs before they are implemented in hardware
                 are becoming increasingly important. One such method,
                 trace-driven memory simulation, has been the subject of
                 intense interest among researchers and has, as a
                 result, enjoyed rapid development and substantial
                 improvements during the past decade. This article
                 surveys and analyzes these developments by establishing
                 criteria for evaluating trace-driven methods, and then
                 applies these criteria to describe, categorize, and
                 compare over 50 trace-driven simulation tools. We
                 discuss the strengths and weaknesses of different
                 approaches and show that no single method is best when
                 all criteria, including accuracy, speed, memory,
                 flexibility, portability, expense, and ease of use are
                 considered. In a concluding section, we examine
                 fundamental limitations to trace-driven simulation, and
                 survey some recent developments in memory simulation
                 that may overcome these bottlenecks.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "caches; experimentation; measurement; memory
                 management; memory simulation; TLBs; trace-driven
                 simulation",
  subject =      "{\bf B.3.3} Hardware, MEMORY STRUCTURES, Performance
                 Analysis and Design Aids, Simulation**. {\bf C.4}
                 Computer Systems Organization, PERFORMANCE OF SYSTEMS,
                 Measurement techniques. {\bf I.6.0} Computing
                 Methodologies, SIMULATION AND MODELING, General.",
}

@Article{Paschos:1997:SAO,
  author =       "Vangelis T. Paschos",
  title =        "A Survey of Approximately Optimal Solutions to Some
                 Covering and Packing Problems",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "2",
  pages =        "171--209",
  month =        jun,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/254180.254190",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:42 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-2/p171-paschos/",
  abstract =     "We survey approximation algorithms for some well-known
                 and very natural combinatorial optimization problems,
                 the minimum set covering, the minimum vertex covering,
                 the maximum set packing, and maximum independent set
                 problems; we discuss their approximation performance
                 and their complexity. For already known results, any
                 time we have conceived simpler proofs than those
                 already published, we give these proofs, and, for the
                 rest, we cite the simpler published ones. Finally, we
                 discuss how one can relate the approximability behavior
                 (from both a positive and a negative point of view) of
                 vertex covering to the approximability behavior of a
                 restricted class of independent set problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithm analysis; algorithms; approximation
                 algorithms; combinatorial algorithms; constrained
                 optimization; problem complexity; theory",
  subject =      "{\bf G.2.1} Mathematics of Computing, DISCRETE
                 MATHEMATICS, Combinatorics, Combinatorial algorithms.
                 {\bf G.4} Mathematics of Computing, MATHEMATICAL
                 SOFTWARE, Algorithm design and analysis. {\bf G.1.6}
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, Integer programming. {\bf F.2.2} Theory
                 of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Computations on discrete structures. {\bf G.1.6}
                 Mathematics of Computing, NUMERICAL ANALYSIS,
                 Optimization, Linear programming.",
}

@Article{Thorn:1997:PLM,
  author =       "Tommy Thorn",
  title =        "Programming languages for mobile code",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "3",
  pages =        "213--239",
  month =        sep,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/262009.262010",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:53 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See erratum \cite{Anonymous:1997:E}.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-3/p213-thorn/",
  abstract =     "Sun's announcement of the programming language Java
                 more that anything popularized the notion of mobile
                 code, that is, programs traveling on a heterogeneous
                 network and automatically executing upon arrival at the
                 destination. We describe several classes of mobile code
                 and extract their common characteristics, where
                 security proves to be one of the major concerns. With
                 these characteristics as reference points, we examine
                 six representative languages proposed for mobile code.
                 The conclusion of this study leads to our
                 recommendations for future work, illustrated by
                 examples of ongoing research.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "distribution; formal methods; Java; languages; Limbo;
                 mobile code; network programming; object orientation;
                 Objective Caml; Obliq; portability; Safe-Tcl; safety;
                 security; telescript",
  subject =      "{\bf A.1} General Literature, INTRODUCTORY AND SURVEY.
                 {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Object-oriented languages. {\bf C.2.4}
                 Computer Systems Organization, COMPUTER-COMMUNICATION
                 NETWORKS, Distributed Systems, Distributed
                 applications. {\bf D.4.6} Software, OPERATING SYSTEMS,
                 Security and Protection, Access controls.",
}

@Article{Wadler:1997:HDI,
  author =       "Philip Wadler",
  title =        "How to declare an imperative",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "3",
  pages =        "240--263",
  month =        sep,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/262009.262011",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:53 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-3/p240-wadler/",
  abstract =     "How can we integrate interaction into a purely
                 declarative language? This tutorial describes a
                 solution to this problem based on a monad. The solution
                 has been implemented in the functional language Haskell
                 and the declarative language Escher. Comparisons are
                 given with other approaches to interaction based on
                 synchronous streams, continuations, linear logic, and
                 side effects.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "functional programming; Haskell; monad; theory",
  subject =      "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
                 Constructs and Features, Input/Output. {\bf F.4.1}
                 Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
                 LANGUAGES, Mathematical Logic, Lambda calculus and
                 related systems.",
}

@Article{Ji:1997:MIC,
  author =       "Qiang Ji and Michael M. Marefat",
  title =        "Machine interpretation of {CAD} data for manufacturing
                 applications",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "3",
  pages =        "264--311",
  month =        sep,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/262009.262012",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:04:53 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-3/p264-ji/",
  abstract =     "Machine interpretation of the shape of a component for
                 CAD databases is an important problem in CAD/CAM,
                 computer vision, and intelligent manufacturing. It can
                 be used in CAD/CAM for evaluation of designs, in
                 computer vision for machine recognition and machine
                 inspection of objects, and in intelligent manufacturing
                 for automating and integrating the link between design
                 and manufacturing. This topic has been an active area
                 of research since the late '70s, and a significant
                 number of computational methods have been proposed to
                 identify portions of the geometry of a part having
                 engineering significance (here called ``features'').
                 However, each proposed mechanism has been able to solve
                 the problem only for components within a restricted
                 geometric domain (such as polyhedral components), or
                 only for components whose features interact with each
                 other in a restricted manner. The purposes of this
                 article are to review and summarize the development of
                 research on machine recognition of features from CAD
                 data, to discuss the advantages and potential problems
                 of each approach, and to point out some of the
                 promising directions future investigations may take.
                 Since most work in this field has focused on machining
                 features, the article primarily covers those features
                 associated with the manufacturing domain. In order to
                 better understand the state of the art, methods of
                 automated feature recognition are divided into the
                 following categories of methods based on their
                 approach: graph-based, syntactic pattern recognition,
                 rule-based, and volumetric. Within each category we
                 have studied issues such as the definition of features,
                 mechanisms developed for recognition of features, the
                 application scope, and the assumptions made. In
                 addition, the problem is addressed from the perspective
                 of information input requirements and the advantages
                 and disadvantages of boundary representation,
                 constructive solid geometry (CSG), and 2D drawings with
                 respect to machine recognition of features are
                 examined. Emphasis is placed on the mechanisms for
                 attacking problems associated with interacting
                 features.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "artificial intelligence; automated process planning;
                 computer-aided design; computer-integrated
                 manufacturing; feature recognition; flexible
                 automation; performance; reliability",
  subject =      "{\bf I.3.5} Computing Methodologies, COMPUTER
                 GRAPHICS, Computational Geometry and Object Modeling,
                 Boundary representations. {\bf I.3.8} Computing
                 Methodologies, COMPUTER GRAPHICS, Applications. {\bf
                 I.3.5} Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling,
                 Constructive solid geometry (CSG)**. {\bf I.3.5}
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Curve,
                 surface, solid, and object representations. {\bf I.3.5}
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Geometric
                 algorithms, languages, and systems. {\bf I.5.1}
                 Computing Methodologies, PATTERN RECOGNITION, Models,
                 Geometric. {\bf I.5.2} Computing Methodologies, PATTERN
                 RECOGNITION, Design Methodology, Pattern analysis. {\bf
                 I.5.0} Computing Methodologies, PATTERN RECOGNITION,
                 General. {\bf I.2.10} Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Vision and Scene
                 Understanding, Shape. {\bf I.2.9} Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Robotics. {\bf
                 J.2} Computer Applications, PHYSICAL SCIENCES AND
                 ENGINEERING, Engineering.",
}

@Article{Zave:1997:CRE,
  author =       "Pamela Zave",
  title =        "Classification of research efforts in requirements
                 engineering",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "315--321",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/267580.267581",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-4/p315-zave/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; performance",
  subject =      "{\bf D.2.1} Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications.",
}

@Article{Nwana:1997:CSE,
  author =       "Hyacinth S. Nwana",
  title =        "Is computer science education in crisis?",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "322--324",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/267580.267582",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-4/p322-nwana/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; performance",
  subject =      "{\bf K.3.2} Computing Milieux, COMPUTERS AND
                 EDUCATION, Computer and Information Science
                 Education.",
}

@Article{Weinhaus:1997:TMM,
  author =       "Frederick M. Weinhaus and Venkat Devarajan",
  title =        "Texture mapping {$3$D} models of real-world scenes",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "325--365",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/267580.267583",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-4/p325-weinhaus/",
  abstract =     "Texture mapping has become a popular tool in the
                 computer graphics industry in the last few years
                 because it is an easy way to achieve a high degree of
                 realism in computer-generated imagery with very little
                 effort. Over the last decade, texture-mapping
                 techniques have advanced to the point where it is
                 possible to generate real-time perspective simulations
                 of real-world areas by texture mapping every object
                 surface with texture from photographic images of these
                 real-world areas. The techniques for generating such
                 perspective transformations are variations on
                 traditional texture mapping that in some circles have
                 become known as the {\em Image Perspective
                 Transformation\/} or IPT technology. This article first
                 presents a background survey of traditional texture
                 mapping. It then continues with a description of the
                 texture-mapping variations that achieve these
                 perspective transformations of photographic images of
                 real-world scenes. The style of the presentation is
                 that of a resource survey rather thatn an in-depth
                 analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; anti-aliasing; height field; homogeneous
                 coordinates; image perspective transformation; image
                 warping; multiresolution data; perspective projection;
                 polygons; ray tracing; real-time scene generation;
                 rectification; registration; texture mapping; visual
                 simulators; voxels",
  subject =      "{\bf I.3.7} Computing Methodologies, COMPUTER
                 GRAPHICS, Three-Dimensional Graphics and Realism,
                 Color, shading, shadowing, and texture. {\bf I.3.3}
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Picture/Image Generation, Antialiasing**. {\bf I.3.5}
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Curve,
                 surface, solid, and object representations. {\bf I.3.5}
                 Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Hierarchy
                 and geometric transformations. {\bf I.3.7} Computing
                 Methodologies, COMPUTER GRAPHICS, Three-Dimensional
                 Graphics and Realism, Hidden line/surface removal. {\bf
                 I.3.7} Computing Methodologies, COMPUTER GRAPHICS,
                 Three-Dimensional Graphics and Realism, Raytracing.",
}

@Article{Zhu:1997:SUT,
  author =       "Hong Zhu and Patrick A. V. Hall and John H. R. May",
  title =        "Software unit test coverage and adequacy",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "366--427",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/267580.267590",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-4/p366-zhu/",
  abstract =     "Objective measurement of test quality is one of the
                 key issues in software testing. It has been a major
                 research focus for the last two decades. Many test
                 criteria have been proposed and studied for this
                 purpose. Various kinds of rationales have been
                 presented in support of one criterion or another. We
                 survey the research work in this area. The notion of
                 adequacy criteria is examined together with its role in
                 software dynamic testing. A review of criteria
                 classification is followed by a summary of the methods
                 for comparison and assessment of criteria.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "comparing testing effectiveness; fault detection;
                 measurement; performance; reliability; software unit
                 test; test adequacy criteria; test coverage; testing
                 methods; verification",
  subject =      "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
                 and Debugging.",
}

@Article{Anonymous:1997:E,
  author =       "Anonymous",
  title =        "Errata",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "428--428",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/267580.269951",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Tue Feb 10 14:53:57 MST 1998",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "See \cite{Uhlig:1997:TDM,Thorn:1997:PLM}.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-4/p428-errata/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1997:AIV,
  author =       "Anonymous",
  title =        "Author index: Vols. 25--29 (1993--1997)",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "429--437",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Tue Feb 10 14:53:57 MST 1998",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-4/p429-author_index/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{index:1997:AI,
  author =       "Author index",
  title =        "Author index",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "429--437",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/267580.269949",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1997:SIV,
  author =       "Anonymous",
  title =        "Subject index: Vols. 25--29 (1993--1997)",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "437--442",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Tue Feb 10 14:53:57 MST 1998",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1997-29-4/p437-subject_index/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{index:1997:SI,
  author =       "Subject index",
  title =        "Subject index",
  journal =      j-COMP-SURV,
  volume =       "29",
  number =       "4",
  pages =        "437--442",
  month =        dec,
  year =         "1997",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/267580.269950",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:04 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wegner:1998:AIa,
  author =       "Peter Wegner",
  title =        "About this issue",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "1",
  pages =        "1--1",
  month =        mar,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/274440.275545",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-1/p1-wegner/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Lewandowski:1998:FCB,
  author =       "Scott M. Lewandowski",
  title =        "Frameworks for component-based client\slash server
                 computing",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "1",
  pages =        "3--27",
  month =        mar,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/274440.274441",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-1/p3-lewandowski/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{El-Yaniv:1998:CSO,
  author =       "Ran El-Yaniv",
  title =        "Competitive solutions for online financial problems",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "1",
  pages =        "28--69",
  month =        mar,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/274440.274442",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-1/p28-el-yaniv/",
  abstract =     "This article surveys results concerning online
                 algorithms for solving problems related to the
                 management of money and other assets. In particular,
                 the survey focuses on search, replacement, and
                 portfolio selection problems",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; measurement; performance; theory",
  subject =      "{\bf F.1.2} Theory of Computation, COMPUTATION BY
                 ABSTRACT DEVICES, Modes of Computation, Online
                 computation. {\bf F.2.2} Theory of Computation,
                 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
                 Nonnumerical Algorithms and Problems, Sorting and
                 searching. {\bf G.2.m} Mathematics of Computing,
                 DISCRETE MATHEMATICS, Miscellaneous. {\bf G.3}
                 Mathematics of Computing, PROBABILITY AND STATISTICS.
                 {\bf J.1} Computer Applications, ADMINISTRATIVE DATA
                 PROCESSING, Financial. {\bf F.1.2} Theory of
                 Computation, COMPUTATION BY ABSTRACT DEVICES, Modes of
                 Computation, Probabilistic computation.",
}

@Article{Thomasian:1998:CCM,
  author =       "Alexander Thomasian",
  title =        "Concurrency control: methods, performance, and
                 analysis",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "1",
  pages =        "70--119",
  month =        mar,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/274440.274443",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-1/p70-thomasian/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "adaptive methods; algorithms; concurrency control;
                 data contention; deadlocks; flow diagrams; load
                 control; Markov chains; optimistic concurrency control;
                 performance; queueing network models; restart-oriented
                 locking methods; serializability; thrashing; two-phase
                 locking; two-phase processing; wait depth limited
                 methods",
  subject =      "{\bf D.4.8} Software, OPERATING SYSTEMS, Performance,
                 Modeling and prediction. {\bf H.2.4} Information
                 Systems, DATABASE MANAGEMENT, Systems, Transaction
                 processing.",
}

@Article{Skillicorn:1998:MLP,
  author =       "David B. Skillicorn and Domenico Talia",
  title =        "Models and languages for parallel computation",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "2",
  pages =        "123--169",
  month =        jun,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/280277.280278",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-2/p123-skillicorn/",
  abstract =     "We survey parallel programming models and languages
                 using six criteria to assess their suitability for
                 realistic portable parallel programming. We argue that
                 an ideal model should by easy to program, should have a
                 software development methodology, should be
                 architecture-independent, should be easy to understand,
                 should guarantee performance, and should provide
                 accurate information about the cost of programs. These
                 criteria reflect our belief that developments in
                 parallelism must be driven by a parallel software
                 industry based on portability and efficiency. We
                 consider programming models in six categories,
                 depending on the level of abstraction they provide.
                 Those that are very abstract conceal even the presence
                 of parallelism at the software level. Such models make
                 software easy to build and port, but efficient and
                 predictable performance is usually hard to achieve. At
                 the other end of the spectrum, low-level models make
                 all of the messy issues of parallel programming
                 explicit (how many threads, how to place them, how to
                 express communication, and how to schedule
                 communication), so that software is hard to build and
                 not very portable, but is usually efficient. Most
                 recent models are near the center of this spectrum,
                 exploring the best tradeoffs between expressiveness and
                 performance. A few models have achieved both
                 abstractness and efficiency. Both kinds of models raise
                 the possibility of parallelism as part of the
                 mainstream of computing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "general-purpose parallel computation; languages; logic
                 programming languages; object-oriented languages;
                 parallel programming languages; parallel programming
                 models; performance; software development methods;
                 taxonomy; theory",
  subject =      "{\bf C.4} Computer Systems Organization, PERFORMANCE
                 OF SYSTEMS. {\bf D.1} Software, PROGRAMMING TECHNIQUES.
                 {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
                 Classifications.",
}

@Article{Gaede:1998:MAM,
  author =       "Volker Gaede and Oliver G{\"u}nther",
  title =        "Multidimensional access methods",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "2",
  pages =        "170--231",
  month =        jun,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/280277.280279",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-2/p170-gaede/",
  abstract =     "Search operations in databases require special support
                 at the physical level. This is true for conventional
                 databases as well as spatial databases, where typical
                 search operations include the {\em point query\/} (find
                 all objects that contain a given search point) and the
                 {\em region query\/} (find all objects that overlap a
                 given search region). More than ten years of spatial
                 database research have resulted in a great variety of
                 multidimensional access methods to support such
                 operations. We give an overview of that work. After a
                 brief survey of spatial data management in general, we
                 first present the class of {\em point access methods},
                 which are used to search sets of points in two or more
                 dimensions. The second part of the paper is devoted to
                 {\em spatial access methods\/} to handle extended
                 objects, such as rectangles or polyhedra. We conclude
                 with a discussion of theoretical and experimental
                 results concerning the relative performance of various
                 approaches.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "data structures; design; experimentation;
                 multidimensional access methods; performance",
  subject =      "{\bf H.2.2} Information Systems, DATABASE MANAGEMENT,
                 Physical Design, Access methods. {\bf H.2.4}
                 Information Systems, DATABASE MANAGEMENT, Systems. {\bf
                 H.2.8} Information Systems, DATABASE MANAGEMENT,
                 Database Applications, Spatial databases and GIS. {\bf
                 H.3.3} Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Search and Retrieval, Search
                 process. {\bf H.3.3} Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Information Search and
                 Retrieval, Selection process.",
}

@Article{Conradi:1998:VMS,
  author =       "Reidar Conradi and Bernhard Westfechtel",
  title =        "Version models for software configuration management",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "2",
  pages =        "232--282",
  month =        jun,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/280277.280280",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:05:38 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-2/p232-conradi/",
  abstract =     "After more than 20 years of research and practice in
                 software configuration management (SCM), constructing
                 consistent configurations of versioned software
                 products still remains a challenge. This article
                 focuses on the version models underlying both
                 commercial systems and research prototypes. It provides
                 an overview and classification of different versioning
                 paradigms and defines and relates fundamental concepts
                 such as revisions, variants, configurations, and
                 changes. In particular, we focus on intensional
                 versioning, that is, construction of versions based on
                 configuration rules. Finally, we provide an overview of
                 systems that have had significant impact on the
                 development of the SCM discipline and classify them
                 according to a detailed taxonomy.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "changes; configuration rules; configurations;
                 languages; management; revisions; variants; versions",
  subject =      "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
                 Tools and Techniques, Computer-aided software
                 engineering (CASE). {\bf D.2.6} Software, SOFTWARE
                 ENGINEERING, Programming Environments. {\bf D.2.9}
                 Software, SOFTWARE ENGINEERING, Management, Software
                 configuration management. {\bf H.2.3} Information
                 Systems, DATABASE MANAGEMENT, Languages, Database
                 (persistent) programming languages. {\bf H.2.8}
                 Information Systems, DATABASE MANAGEMENT, Database
                 Applications. {\bf I.2.3} Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Deduction and Theorem Proving,
                 Deduction. {\bf I.2.3} Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Deduction and Theorem Proving,
                 Logic programming.",
}

@Article{Anonymous:1998:CCS,
  author =       "Anonymous",
  title =        "Contents: {Computing Surveys' Electronic Symposium on
                 Partial Evaluating}:
                 \path=http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/=",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3",
  pages =        "283--283",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Tue Jan 26 17:29:12 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1998:E,
  author =       "Anonymous",
  title =        "Editorial",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3",
  pages =        "284--284",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Tue Jan 26 17:29:12 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wegner:1998:E,
  author =       "Peter Wegner and Marvin Israel",
  title =        "Editorial",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3",
  pages =        "284--284",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.293683",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:00 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Danvy:1998:SPE,
  author =       "Olivier Danvy and Robert Gl{\"u}ck and Peter
                 Thiemann",
  title =        "{1998 Symposium on Partial Evaluation}",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3",
  pages =        "285--290",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.293684",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:00 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Briot:1998:CDO,
  author =       "Jean-Pierre Briot and Rachid Guerraoui and Klaus-Peter
                 Lohr",
  title =        "Concurrency and Distribution in Object-Oriented
                 Programming",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3",
  pages =        "291--329",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.292470",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:00 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3/p291-briot/",
  abstract =     "This paper aims at discussing and classifying the
                 various ways in which the object paradigm is used in
                 concurrent and distributed contexts. We distinguish
                 among the {\em library\/} approach, the {\em
                 integrative\/} approach, and the {\em reflective\/}
                 approach. The library approach applies object-oriented
                 concepts, as they are, to structure concurrent and
                 distributed systems through class libraries. The
                 integrative approach consists of merging concepts such
                 as object and activity, message passing, and
                 transaction, etc. The reflective approach integrates
                 class libraries intimately within an object-based
                 programming language. We discuss and illustrate each of
                 these and point out their complementary levels and
                 goals.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "concurrency; distribution; integration; languages;
                 libraries; message passing; object; performance;
                 reflection; reliability",
  subject =      "{\bf C.1.2} Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors). {\bf C.2.4} Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS,
                 Distributed Systems. {\bf D.1} Software, PROGRAMMING
                 TECHNIQUES. {\bf D.3.2} Software, PROGRAMMING
                 LANGUAGES, Language Classifications. {\bf D.4.1}
                 Software, OPERATING SYSTEMS, Process Management. {\bf
                 D.4.4} Software, OPERATING SYSTEMS, Communications
                 Management. {\bf D.4.5} Software, OPERATING SYSTEMS,
                 Reliability. {\bf I.2.11} Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Distributed Artificial
                 Intelligence.",
}

@Article{Abdullahi:1998:GCI,
  author =       "Saleh E. Abdullahi and Graem A. Ringwood",
  title =        "Garbage Collecting the {Internet}: {A} Survey of
                 Distributed Garbage Collection",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3",
  pages =        "330--373",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.292471",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:00 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3/p330-abdullahi/",
  abstract =     "Internet programming languages such as Java present
                 new challenges to garbage-collection design. The
                 spectrum of garbage-collection schema for linked
                 structures distributed over a network are reviewed
                 here. Distributed garbage collectors are classified
                 first because they evolved from single-address-space
                 collectors. This taxonomy is used as a framework to
                 explore distribution issues: locality of action,
                 communication overhead and indeterministic
                 communication latency.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "automatic storage reclamation; distributed;
                 distributed file systems; distributed memories;
                 distributed object-oriented management; languages;
                 management; memory management; network communication;
                 object-oriented databases; performance; reference
                 counting; reliability",
  subject =      "{\bf C.2.4} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Distributed Systems.
                 {\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming. {\bf D.1.3} Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming,
                 Distributed programming. {\bf D.1.3} Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming,
                 Parallel programming. {\bf D.4.2} Software, OPERATING
                 SYSTEMS, Storage Management. {\bf D.4.3} Software,
                 OPERATING SYSTEMS, File Systems Management.",
}

@Article{Mohapatra:1998:WRT,
  author =       "Prasant Mohapatra",
  title =        "Wormhole Routing Techniques for Directly Connected
                 Multicomputer Systems",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3",
  pages =        "374--410",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.292472",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:00 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3/p374-mohapatra/",
  abstract =     "Wormhole routing has emerged as the most widely used
                 switching technique in massively parallel computers. We
                 present a detailed survey of various techniques for
                 enhancing the performance and reliability of
                 wormhole-routing schemes in directly connected
                 networks. We start with an overview of the direct
                 network topologies and a comparison of various
                 switching techniques. Next, the characteristics of the
                 wormhole routing mechanism are described in detail
                 along with the theory behind deadlock-free routing. The
                 performance of routing algorithms depends on the
                 selection of the path between the source and the
                 destination, the network traffic, and the router
                 design. The routing algorithms are implemented in the
                 router chips. We outline the router characteristics and
                 describe the functionality of various elements of the
                 router. Depending on the usage of paths between the
                 source and the destination, routing algorithms are
                 classified as deterministic, fully adaptive, and
                 partially adaptive. We discuss several representative
                 algorithms for all these categories. The algorithms
                 within each category vary in terms of resource
                 requirements and performance under various traffic
                 conditions. The main difference among various adaptive
                 routing schemes is the technique used to avoid
                 deadlocks. We also discuss a few algorithms based on
                 deadlock recovery techniques. Along with performance,
                 fault tolerance is essential for message routing in
                 multicomputers, and we thus discuss several
                 fault-tolerant wormhole routing algorithms along with
                 their fault-handling capabilities. These routing
                 schemes enable a message to reach its destination even
                 in the presence of faults in the network. The
                 implementation details of wormhole routing algorithms
                 in contemporary commercial systems are also discussed.
                 We conclude by itemizing several future directions and
                 open issues.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; design; performance; reliability",
  subject =      "{\bf C.2.6} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Internetworking,
                 Routers. {\bf B.4.3} Hardware, INPUT/OUTPUT AND DATA
                 COMMUNICATIONS, Interconnections (Subsystems),
                 Topology. {\bf C.1.4} Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Parallel Architectures. {\bf
                 C.2.1} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Architecture
                 and Design. {\bf C.2.2} Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, Network Protocols,
                 Routing protocols.",
}

@Article{Basin:1998:LFB,
  author =       "David Basin",
  title =        "Logical framework based program development",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "1:1--1:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.293683",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Computing Surveys",
}

@Article{Field:1998:EUF,
  author =       "J. Field and J. Heering and T. B. Dinesh",
  title =        "Equations as a uniform framework for partial
                 evaluation and abstract interpretation",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "2:1--2:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.293684",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 2.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a2-field/",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Computing Surveys",
}

@Article{Klimov:1998:PSV,
  author =       "Andrei Klimov",
  title =        "Program specialization vs. program composition",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "3:1--3:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.292470",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 3.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a3-klimov/",
  abstract =     "This paper aims at discussing and classifying the
                 various ways in which the object paradigm is used in
                 concurrent and distributed contexts. We distinguish
                 among the library approach, the integrative approach,
                 and the reflective approach. The library approach
                 applies object-oriented concepts, as they are, to
                 structure concurrent and distributed systems through
                 class libraries. The integrative approach consists of
                 merging concepts such as object and activity, message
                 passing, and transaction, etc. The reflective approach
                 integrates class libraries intimately within an
                 object-based programming language. We discuss and
                 illustrate each of these and point out their
                 complementary levels and goals.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Computing Surveys",
  keywords =     "concurrency; distribution; integration; libraries;
                 message passing; object; reflection",
}

@Article{Leuschel:1998:SAP,
  author =       "Michael Leuschel and B. Martens and D. de Schreye",
  title =        "Some achievements and prospects in partial deduction",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "4:1--4:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.292471",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 4.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a4-leuschel/",
  abstract =     "Internet programming languages such as Java present
                 new challenges to garbage-collection design. The
                 spectrum of garbage-collection schema for linked
                 structures distributed over a network are reviewed
                 here. Distributed garbage collectors are classified
                 first because they evolved from single-address-space
                 collectors. This taxonomy is used as a framework to
                 explore distribution issues: locality of action,
                 communication overhead and indeterministic
                 communication latency.",
  acknowledgement = ack-nhfb,
  articleno =    "4",
  fjournal =     "ACM Computing Surveys",
  keywords =     "automatic storage reclamation; distributed;
                 distributed file systems; distributed memories;
                 distributed object-oriented management; memory
                 management; network communication; object-oriented
                 databases; reference counting",
}

@Article{Mogensen:1998:IL,
  author =       "Torben Mogensen",
  title =        "Inherited limits",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "5:1--5:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/292469.292472",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 5.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a5-mogensen/",
  abstract =     "Wormhole routing has emerged as the most widely used
                 switching technique in massively parallel computers. We
                 present a detailed survey of various techniques for
                 enhancing the performance and reliability of
                 wormhole-routing schemes in directly connected
                 networks. We start with an overview of the direct
                 network topologies and a comparison of various
                 switching techniques. Next, the characteristics of the
                 wormhole routing mechanism are described in detail
                 along with the theory behind deadlock-free routing. The
                 performance of routing algorithms depends on the
                 selection of the path between the source and the
                 destination, the network traffic, and the router
                 design. The routing algorithms are implemented in the
                 router chips. We outline the router characteristics and
                 describe the functionality of various elements of the
                 router. Depending on the usage of paths between the
                 source and the destination, routing algorithms are
                 classified as deterministic, fully adaptive, and
                 partially adaptive. We discuss several representative
                 algorithms for all these categories. The algorithms
                 within each category vary in terms of resource
                 requirements and performance under various traffic
                 conditions. The main difference among various adaptive
                 routing schemes is the technique used to avoid
                 deadlocks. We also discuss a few algorithms based on
                 deadlock recovery techniques. Along with performance,
                 fault tolerance is essential for message routing in
                 multicomputers, and we thus discuss several
                 fault-tolerant wormhole routing algorithms along with
                 their fault-handling capabilities. These routing
                 schemes enable a message to reach its destination even
                 in the presence of faults in the network. The
                 implementation details of wormhole routing algorithms
                 in contemporary commercial systems are also discussed.
                 We conclude by itemizing several future directions and
                 open issues.",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Computing Surveys",
}

@Article{Pettorossi:1998:PSA,
  author =       "Alberto Pettorossi and Maurizio Proietti",
  title =        "Program specialization via algorithmic unfold\slash
                 fold transformations",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "6:1--6:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289127",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 6.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a6-pettorossi/",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Computing Surveys",
}

@Article{Takano:1998:PTC,
  author =       "Akihiko Takano and Zhenjiang Hu and Masato Takeichi",
  title =        "Program transformation in calculational form",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "7:1--7:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289128",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 7.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a7-takano/",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wickline:1998:MTS,
  author =       "Philip Wickline and Peter Lee and Frank Pfenning and
                 Rowan Davies",
  title =        "Modal types as staging specifications for run-time
                 code generation",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "8:1--8:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289129",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 8.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a8-wickline/",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Computing Surveys",
}

@Article{Alpuente:1998:UVF,
  author =       "Maria Alpuente and Moreno Falaschi and German Vidal",
  title =        "A unifying view of functional and logic program
                 specialization",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "9:1--9:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289130",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 9.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a9-alpuente/",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bugliesi:1998:OML,
  author =       "Michele Bugliesi and Anna Ciampolini and Evelina Lamma
                 and Paola Mello",
  title =        "Optimizing modular logic languages",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "10:1--10:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289131",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 10.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a10-bugliesi/",
  acknowledgement = ack-nhfb,
  articleno =    "10",
  fjournal =     "ACM Computing Surveys",
}

@Article{Etalle:1998:PEC,
  author =       "Sandro Etalle and Maurizio Gabbrieli",
  title =        "Partial evaluation of concurrent constraint
                 languages",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "11:1--11:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289132",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 11.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a11-etalle/",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Computing Surveys",
}

@Article{Gallagher:1998:RTA,
  author =       "J. P. Gallagher and L. Lafave",
  title =        "The role of trace abstractions in program
                 specialization algorithms",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "12:1--12:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289133",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 12.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a12-gallagher/",
  acknowledgement = ack-nhfb,
  articleno =    "12",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hatcliff:1998:FPE,
  author =       "John Hatcliff",
  title =        "Foundations for partial evaluation of functional
                 programs with computational effects",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "13:1--13:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289134",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 13.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a13-hatcliff/",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hughes:1998:TS,
  author =       "John Hughes",
  title =        "Type specialization",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "14:1--14:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289135",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 14.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a14-hughes/",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Computing Surveys",
}

@Article{Lafave:1998:EPA,
  author =       "L. Lafave and J. P. Gallagher",
  title =        "Extending the power of automatic constraint-based
                 partial evaluators",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "15:1--15:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289136",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 15.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a15-lafave/",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Computing Surveys",
}

@Article{Sagonas:1998:EPD,
  author =       "Konstantinos Sagonas and Michael Leuschel",
  title =        "Extending partial deduction to tabled execution: some
                 results and open issues",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "16:1--16:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289137",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 16.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a16-sagonas/",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Computing Surveys",
}

@Article{Blazy:1998:PEP,
  author =       "Sandrine Blazy and Philippe Facon",
  title =        "Partial evaluation for program comprehension",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "17:1--17:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289138",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 17.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a17-blazy/",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cazenave:1998:SET,
  author =       "Tristan Cazenave",
  title =        "Synthesis of an efficient tactical theorem prover for
                 the game of go",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "18:1--18:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289139",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 18.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a18-cazenave/",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Computing Surveys",
}

@Article{Consel:1998:TSS,
  author =       "C. Consel and L. Hornof and R. Marlet and G. Muller
                 and S. Thibault and E.-N. Volanschi and J. Lawall and
                 J. Noy{\'e}",
  title =        "{Tempo}: specializing systems applications and
                 beyond",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "19:1--19:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289140",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 19.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a19-consel/",
  acknowledgement = ack-nhfb,
  articleno =    "19",
  fjournal =     "ACM Computing Surveys",
}

@Article{Consel:1998:PES,
  author =       "C. Consel and L. Hornof and R. Marlet and G. Muller
                 and S. Thibault and E.-N. Volanschi and J. Lawall and
                 J. Noy{\'e}",
  title =        "Partial evaluation for software engineering",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "20:1--20:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289141",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 20.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a20-consel/",
  acknowledgement = ack-nhfb,
  articleno =    "20",
  fjournal =     "ACM Computing Surveys",
}

@Article{Draves:1998:PEM,
  author =       "Scott Draves",
  title =        "Partial evaluation for media processing",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "21:1--21:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289142",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 21.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a21-draves/",
  acknowledgement = ack-nhfb,
  articleno =    "21",
  fjournal =     "ACM Computing Surveys",
}

@Article{Dwyer:1998:UPE,
  author =       "Matthew Dwyer and John Hatcliff and Muhammad Nanda",
  title =        "Using partial evaluation to enable verification of
                 concurrent software",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "22:1--22:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289143",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 22.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a22-dwyer/",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Computing Surveys",
}

@Article{Leone:1998:DSF,
  author =       "Mark Leone and Peter Lee",
  title =        "Dynamic specialization in the {Fabius} system",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "23:1--23:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289144",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 23.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a23-leone/",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Computing Surveys",
}

@Article{Waddell:1998:VPE,
  author =       "Oscar Waddell and R. Kent Dybvig",
  title =        "Visualizing partial evaluation",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "24:1--24:??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/289121.289145",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:06:21 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 24.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a24-waddell/",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Computing Surveys",
}

@Article{Liou:1998:TIM,
  author =       "Yuan Chang Liou and Yih Nen Jeng",
  title =        "A transfinite interpolation method of grid generation
                 based on multipoints",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "105--113",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Jan 4 05:41:38 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/p105-liou/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "performance",
  subject =      "{\bf G.1.1} Mathematics of Computing, NUMERICAL
                 ANALYSIS, Interpolation, Interpolation formulas. {\bf
                 G.1.8} Mathematics of Computing, NUMERICAL ANALYSIS,
                 Partial Differential Equations.",
}

@Article{Basin:1998:LPD,
  author =       "David Basin",
  title =        "Logical-framework-based program development",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "3es",
  pages =        "??--??",
  month =        sep,
  year =         "1998",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Mon Jan 4 05:41:38 MST 1999",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article 1.",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-3es/a1-basin/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wegner:1998:AIb,
  author =       "Peter Wegner",
  title =        "About this issue\ldots{}",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "4",
  pages =        "411--411",
  month =        dec,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/299917.305493",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:07:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Agarwal:1998:EAG,
  author =       "Pankaj K. Agarwal and Micha Sharir",
  title =        "Efficient algorithms for geometric optimization",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "4",
  pages =        "412--458",
  month =        dec,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/299917.299918",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:07:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-4/p412-agarwal/",
  abstract =     "We review the recent progress in the design of
                 efficient algorithms for various problems in geometric
                 optimization. We present several techniques used to
                 attack these problems, such as parametric searching,
                 geometric alternatives to parametric searching,
                 prune-and-search techniques for linear programming and
                 related problems, and LP-type problems and their
                 efficient solution. We then describe a wide range of
                 applications of these and other techniques to numerous
                 problems in geometric optimization, including facility
                 location, proximity problems, statistical estimators
                 and metrology, placement and intersection of polygons
                 and polyhedra, and ray shooting and other query-type
                 problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; clustering; collision detection; design;
                 linear programming; matrix searching; parametric
                 searching; proximity problems; prune-and-search;
                 randomized algorithms",
  subject =      "{\bf F.2.2} Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Geometrical problems and
                 computations. {\bf A.1} General Literature,
                 INTRODUCTORY AND SURVEY. {\bf I.1.2} Computing
                 Methodologies, SYMBOLIC AND ALGEBRAIC MANIPULATION,
                 Algorithms, Analysis of algorithms.",
}

@Article{Wieringa:1998:SSO,
  author =       "Roel Wieringa",
  title =        "A survey of structured and object-oriented software
                 specification methods and techniques",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "4",
  pages =        "459--527",
  month =        dec,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/299917.299919",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:07:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-4/p459-wieringa/",
  abstract =     "This article surveys techniques used in structured and
                 object-oriented software specification methods. The
                 techniques are classified as techniques for the
                 specification of external interaction and internal
                 decomposition. The external specification techniques
                 are further subdivided into techniques for the
                 specification of functions, behavior, and
                 communication. After surveying the techniques, we
                 summarize the way they are used in structured and
                 object-oriented methods and indicate ways in which they
                 can be combined. This article ends with a plea for
                 simplicity in diagram techniques and for the use of
                 formal semantics to define these techniques. The
                 appendices show how the reviewed techniques are used in
                 6 structured and 19 object-oriented specification
                 methods.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "design; languages",
  subject =      "{\bf D.2.1} Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Tools. {\bf D.2.2}
                 Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques, Object-oriented design methods. {\bf D.2.2}
                 Software, SOFTWARE ENGINEERING, Design Tools and
                 Techniques, State diagrams.",
}

@Article{Crestani:1998:DRL,
  author =       "Fabio Crestani and Mounia Lalmas and Cornelis J. Van
                 Rijsbergen and Iain Campbell",
  title =        "``Is this document relevant? \ldots{} probably'': a
                 survey of probabilistic models in information
                 retrieval",
  journal =      j-COMP-SURV,
  volume =       "30",
  number =       "4",
  pages =        "528--552",
  month =        dec,
  year =         "1998",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/299917.299920",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:07:07 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org:80/pubs/citations/journals/surveys/1998-30-4/p528-crestani/",
  abstract =     "This article surveys probabilistic approaches to
                 modeling information retrieval. The basic concepts of
                 probabilistic approaches to information retrieval are
                 outlined and the principles and assumptions upon which
                 the approaches are based are presented. The various
                 models proposed in the development of IR are described,
                 classified, and compared using a common formalism. New
                 approaches that constitute the basis of future research
                 are described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "algorithms; information retrieval; probabilistic
                 indexing; probabilistic modeling; probabilistic
                 retrieval; theory; uncertain inference modeling",
  subject =      "{\bf H.3.3} Information Systems, INFORMATION STORAGE
                 AND RETRIEVAL, Information Search and Retrieval,
                 Retrieval models. {\bf H.3.1} Information Systems,
                 INFORMATION STORAGE AND RETRIEVAL, Content Analysis and
                 Indexing, Indexing methods.",
}

@Article{Gartner:1999:FFT,
  author =       "Felix C. G{\"a}rtner",
  title =        "Fundamentals of fault-tolerant distributed computing
                 in asynchronous environments",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "1",
  pages =        "1--26",
  month =        mar,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/311531.311532",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:07:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-1/p1-gartner/",
  abstract =     "Fault tolerance in distributed computing is a wide
                 area with a significant body of literature that is
                 vastly diverse in methodology and terminology. This
                 paper aims at structuring the area and thus guiding
                 readers into this interesting field. We use a formal
                 approach to define important terms like {\em fault},
                 {\em fault tolerance}, and {\em redundancy}. This leads
                 to four distinct forms of fault tolerance and to two
                 main phases in achieving them: {\em detection\/} and
                 {\em correction}. We show that this can help to reveal
                 inherently fundamental structures that contribute to
                 understanding and unifying methods and terminology. By
                 doing this, we survey many existing methodologies and
                 discuss their relations. The underlying system model is
                 the close-to-reality asynchronous message-passing model
                 of distributed computing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Algorithms; Design; Reliability; Theory",
  keywords =     "agreement problem; algorithms; asynchronous system;
                 consensus problem; design; failure correction; failure
                 detection; fault models; fault tolerance; liveness;
                 message passing; possibility detection; predicate
                 detection; redundancy; reliability; safety; theory",
  subject =      "General Literature --- Introductory and Survey (A.1);
                 Computer Systems Organization --- Performance of
                 Systems (C.4): {\bf Modeling techniques}; Computer
                 Systems Organization --- Performance of Systems (C.4):
                 {\bf Reliability, availability, and serviceability}",
}

@Article{Liu:1999:DDL,
  author =       "Mengchi Liu",
  title =        "Deductive database languages: problems and solutions",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "1",
  pages =        "27--62",
  month =        mar,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/311531.311533",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:07:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-1/p27-liu/",
  abstract =     "Deductive databases result from the integration of
                 relational database and logic programming techniques.
                 However, significant problems remain inherent in this
                 simple synthesis from the language point of view. In
                 this paper, we discuss these problems from four
                 different aspects: complex values, object orientation,
                 higher-orderness, and updates. In each case, we examine
                 four typical languages that address the corresponding
                 issues.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Languages; Theory",
  keywords =     "complex object databases; deductive databases;
                 inheritance; logic programming; nested relational
                 databases; object-oriented databases",
  subject =      "Information Systems --- Database Management ---
                 Languages (H.2.3): {\bf Data description languages
                 (DDL)}; Information Systems --- Database Management ---
                 Languages (H.2.3): {\bf Data manipulation languages
                 (DML)}; Information Systems --- Database Management ---
                 Languages (H.2.3): {\bf Query languages}; Information
                 Systems --- Database Management --- Languages (H.2.3):
                 {\bf Database (persistent) programming languages};
                 Information Systems --- Database Management --- Logical
                 Design (H.2.1): {\bf Data models}; Information Systems
                 --- Database Management --- Logical Design (H.2.1):
                 {\bf Schema and subschema}; Computing Methodologies ---
                 Artificial Intelligence --- Deduction and Theorem
                 Proving (I.2.3): {\bf Deduction}; Computing
                 Methodologies --- Artificial Intelligence --- Deduction
                 and Theorem Proving (I.2.3): {\bf Logic programming};
                 Computing Methodologies --- Artificial Intelligence ---
                 Deduction and Theorem Proving (I.2.3): {\bf
                 Nonmonotonic reasoning and belief revision}; Computing
                 Methodologies --- Artificial Intelligence --- Knowledge
                 Representation Formalisms and Methods (I.2.4): {\bf
                 Representation languages}; Software --- Programming
                 Techniques --- Object-oriented Programming (D.1.5);
                 Software --- Programming Languages --- Language
                 Classifications (D.3.2); Theory of Computation ---
                 Mathematical Logic and Formal Languages ---
                 Mathematical Logic (F.4.1): {\bf Logic and constraint
                 programming}; Software --- Programming Techniques ---
                 Logic Programming (D.1.6)",
}

@Article{Paton:1999:ADS,
  author =       "Norman W. Paton and Oscar D{\'\i}az",
  title =        "Active database systems",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "1",
  pages =        "63--103",
  month =        mar,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/311531.311623",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:07:39 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-1/p63-paton/",
  abstract =     "Active database systems support mechanisms that enable
                 them to respond automatically to events that are taking
                 place either inside or outside the database system
                 itself. Considerable effort has been directed towards
                 improving understanding of such systems in recent
                 years, and many different proposals have been made and
                 applications suggested. This high level of activity has
                 not yielded a single agreed-upon standard approach to
                 the integration of active functionality with
                 conventional database systems, but has led to improved
                 understanding of active behavior description languages,
                 execution models, and architectures. This survey
                 presents the fundamental characteristics of active
                 database systems, describes a collection of
                 representative systems within a common framework,
                 considers the consequences for implementations of
                 certain design decisions, and discusses tools for
                 developing active applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Languages",
  keywords =     "active databases; events; object-oriented databases;
                 relational databases",
  subject =      "Information Systems --- Database Management ---
                 Languages (H.2.3)",
}

@Article{Mills:1999:IESa,
  author =       "Kevin L. Mills",
  title =        "Introduction to the {Electronic Symposium on
                 Computer-Supported Cooperative Work}",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2",
  pages =        "105--115",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/319806.319810",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:02 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2/p105-mills/p105-mills.pdf;
                 http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a1-mills/a1-mills.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p105-mills/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p105-mills/#abstract;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p105-mills/#indterms;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a1-mills/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a1-mills/#abstract",
  abstract =     "Computer-supported cooperative work (CSCW) holds great
                 importance and promise for modern society. This paper
                 provides an overview of seventeen papers comprising a
                 symposium on CSCW. The overview also discusses some
                 relationships among the contributions made by each
                 paper, and places those contributions into a larger
                 context by identifying some of the key challenges faced
                 by computer science researchers who aim to help us work
                 effectively as teams mediated through networks of
                 computers. The paper also describes why the promise of
                 CSCW holds particular salience for the U.S. military.
                 In the context of a military setting, the paper
                 describes five particular challenges for CSCW
                 researchers. While most of these challenges might seem
                 specific to military environments, many others probably
                 already face similar challenges, or soon will, when
                 attempting to collaborate through networks of
                 computers. To support this claim, the paper includes a
                 military scenario that might hit fairly close to home
                 for many, and certainly for civilian emergency response
                 personnel. After discussing the military needs for
                 collaboration technology, the paper briefly outlines
                 for motivation for a recent DARPA research program
                 along these lines. That program, called Intelligent
                 Collaboration and Visualization, sponsored the work
                 reported in this symposium.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "asynchronous collaboration; computer-supported
                 collaborative work; human-computer interaction;
                 information management; multimedia collaboration;
                 multimodal collaboration",
  subject =      "Information Systems --- Information Interfaces and
                 Presentation --- Group and Organization Interfaces
                 (H.5.3): {\bf Computer-supported cooperative work};
                 Computer Applications --- Administrative Data
                 Processing (J.1): {\bf Military}",
}

@Article{Anonymous:1999:TCE,
  author =       "Anonymous",
  title =        "Table of Contents: Electronic Symposium on
                 Computer-Supported Cooperative Work",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2",
  pages =        "116--116",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Wed Apr 05 06:17:51 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "These articles are only available electronically, and
                 are cited as volume 31, number 2es.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Jing:1999:CSC,
  author =       "Jin Jing and Abdelsalam Sumi Helal and Ahmed
                 Elmagarmid",
  title =        "Client-server computing in mobile environments",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2",
  pages =        "117--157",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/319806.319814",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:02 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2/p117-jing/p117-jing.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p117-jing/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p117-jing/#abstract;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p117-jing/#indterms",
  abstract =     "Recent advances in wireless data networking and
                 portable information appliances have engendered a new
                 paradigm of computing, called {\em mobile computing},
                 in which users carrying portable devices have access to
                 data and information services regardless of their
                 physical location or movement behavior. In the
                 meantime, research addressing information access in
                 mobile environments has proliferated. In this survey,
                 we provide a concrete framework and categorization of
                 the various ways of supporting mobile client-server
                 computing for information access. We examine
                 characteristics of mobility that distinguish mobile
                 client-server computing from its traditional
                 counterpart. We provide a comprehensive analysis of new
                 paradigms and enabler concepts for mobile client-server
                 computing, including mobile-aware adaptation, extended
                 client-server model, and mobile data access. A
                 comparative and detailed review of major research
                 prototypes for mobile information access is also
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Algorithms; Design; Experimentation",
  keywords =     "application adaptation; cache invalidation; caching;
                 client/server; data dissemination; disconnected
                 operation; mobile applications; mobile client/server;
                 mobile computing; mobile data; mobility awareness;
                 survey; system application",
  subject =      "Computer Systems Organization ---
                 Computer-Communication Networks --- Distributed Systems
                 (C.2.4): {\bf Client/server}; Computer Systems
                 Organization --- Computer-Communication Networks ---
                 Distributed Systems (C.2.4); Computer Systems
                 Organization --- Computer-Communication Networks ---
                 Network Architecture and Design (C.2.1): {\bf Wireless
                 communication}",
}

%%% ====================================================================
%%% Volume 31, number 2es is an electronic supplement that is published
%%% online at the indicated URLs; the table of contents entries in
%%% number 1 lists these short articles, but the paper issue of the
%%% journal itself does not contain them.  They have no assigned page
%%% numbers, so they are listed in citation label order here.
%%% ====================================================================

@Article{Salzberg:1999:CAM,
  author =       "Betty Salzberg and Vassilis J. Tsotras",
  title =        "Comparison of access methods for time-evolving data",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2",
  pages =        "158--221",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/319806.319816",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:02 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2/p158-salzberg/p158-salzberg.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p158-salzberg/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p158-salzberg/#abstract;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2/p158-salzberg/#indterms",
  abstract =     "This paper compares different indexing techniques
                 proposed for supporting efficient access to temporal
                 data. The comparison is based on a collection of
                 important performance criteria, including the space
                 consumed, update processing, and query time for
                 representative queries. The comparison is based on
                 worst-case analysis, hence no assumptions on data
                 distribution or query frequencies are made. When a
                 number of methods have the same asymptotic worst-case
                 behavior, features in the methods that affect average
                 case behavior are discussed. Additional criteria
                 examined are the pagination of an index, the ability to
                 cluster related data together, and the ability to
                 efficiently separate old from current data (so that
                 larger archival storage media such as write-once
                 optical disks can be used). The purpose of the paper is
                 to identify the difficult problems in accessing
                 temporal data and describe how the different methods
                 aim to solve them. A general lower bound for answering
                 basic temporal queries is also introduced.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Management; Performance",
  keywords =     "access methods; I/O performance; structures; temporal
                 databases",
  subject =      "Information Systems --- Database Management ---
                 Physical Design (H.2.2): {\bf Access methods};
                 Information Systems --- Information Storage and
                 Retrieval --- Content Analysis and Indexing (H.3.1):
                 {\bf Indexing methods}",
}

@Article{Mills:1999:IESb,
  author =       "Kevin L. Mills",
  title =        "Introduction to the {Electronic Symposium} on
                 {Computer-Supported Cooperative Work}",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "1:1--1:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/319806.319810",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  abstract =     "Computer-supported cooperative work (CSCW) holds great
                 importance and promise for modern society. This paper
                 provides an overview of seventeen papers comprising a
                 symposium on CSCW. The overview also discusses some
                 relationships among the contributions made by each
                 paper, and places those contributions into a larger
                 context by identifying some of the key challenges faced
                 by computer science researchers who aim to help us work
                 effectively as teams mediated through networks of
                 computers. The paper also describes why the promise of
                 CSCW holds particular salience for the U.S. military.
                 In the context of a military setting, the paper
                 describes five particular challenges for CSCW
                 researchers. While most of these challenges might seem
                 specific to military environments, many others probably
                 already face similar challenges, or soon will, when
                 attempting to collaborate through networks of
                 computers. To support this claim, the paper includes a
                 military scenario that might hit fairly close to home
                 for many, and certainly for civilian emergency response
                 personnel. After discussing the military needs for
                 collaboration technology, the paper briefly outlines
                 for motivation for a recent DARPA research program
                 along these lines. That program, called Intelligent
                 Collaboration and Visualization, sponsored the work
                 reported in this symposium.",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Computing Surveys",
  keywords =     "asynchronous collaboration; computer-supported
                 collaborative work; human-computer interaction;
                 information management; multimedia collaboration;
                 multimodal collaboration",
}

@Article{McCanne:1999:MES,
  author =       "Steven McCanne and Eric Brewer and Randy Katz and Elan
                 Amir and Yatin Chawathe and Todd Hodes and Ketan
                 Mayer-Patel and Suchitra Raman and Cynthia Romer and
                 Angela Schuett and Andrew Swan and Teck-Lee Tung and
                 Tina Wong and Kristin Wright",
  title =        "{MASH}: enabling scalable multipoint collaboration",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "2:1--2:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/319806.319814",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a2-mccanne/a2-mccanne.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a2-mccanne/",
  abstract =     "Recent advances in wireless data networking and
                 portable information appliances have engendered a new
                 paradigm of computing, called mobile computing, in
                 which users carrying portable devices have access to
                 data and information services regardless of their
                 physical location or movement behavior. In the
                 meantime, research addressing information access in
                 mobile environments has proliferated. In this survey,
                 we provide a concrete framework and categorization of
                 the various ways of supporting mobile client-server
                 computing for information access. We examine
                 characteristics of mobility that distinguish mobile
                 client-server computing from its traditional
                 counterpart. We provide a comprehensive analysis of new
                 paradigms and enabler concepts for mobile client-server
                 computing, including mobile-aware adaptation, extended
                 client-server model, and mobile data access. A
                 comparative and detailed review of major research
                 prototypes for mobile information access is also
                 presented.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Computing Surveys",
  keywords =     "application adaptation; cache invalidation; caching;
                 client/server; data dissemination; disconnected
                 operation; mobile applications; mobile client/server;
                 mobile computing; mobile data; mobility awareness;
                 survey; system application",
}

@Article{Dao:1999:SMI,
  author =       "Son Dao and Eddie Shek and Asha Vellaikal and Richard
                 R. Muntz and Lixia Zhang and Miodrag Potkonjak and Ouri
                 Wolfson",
  title =        "Semantic multicast: intelligently sharing
                 collaborative sessions",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "3:1--3:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323221",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a3-dao/a3-dao.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a3-dao/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a3-dao/#abstract;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a3-dao/#indterms",
  abstract =     "We introduce the concept of semantic multicast to
                 implement a large-scale shared interaction
                 infrastructure providing mechanisms for collecting,
                 indexing, and disseminating the information produced in
                 collaborative sessions. This infrastructure captures
                 the interactions between users (as video, text, audio
                 and other data streams) and promotes a philosophy of
                 filtering, archiving, and correlating collaborative
                 sessions in user and context sensitive groupings. The
                 semantic multicast service efficiently disseminates
                 relevant information to every user engaged in the
                 collaborative session, making the aggregated streams of
                 the collaborative session available to the correct
                 users at the right amount of detail. This contextual
                 focus is accomplished by introducing proxy servers to
                 gather, annotate, and filter the streams appropriate
                 for specific interest groups. Users are subscribed to
                 appropriate proxies, based on their profiles, and the
                 collaborative session becomes a multi-level multicast
                 of data from sources through proxies and to user
                 interest groups.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Computing Surveys",
  keywords =     "access methods; I/O performance; structures; temporal
                 databases",
  subject =      "Categories and Subject Descriptors: Information
                 Systems --- Information Storage and Retrieval (H.3);
                 Information Systems --- Information Storage and
                 Retrieval --- Content Analysis and Indexing (H.3.1):
                 Abstracting methods; Information Systems ---
                 Information Storage and Retrieval --- Content Analysis
                 and Indexing (H.3.1): Indexing methods; Information
                 Systems --- Information Storage and Retrieval ---
                 Information Search and Retrieval (H.3.3): Clustering;
                 Information Systems --- Information Storage and
                 Retrieval --- Information Search and Retrieval (H.3.3):
                 Information filtering; Information Systems ---
                 Information Storage and Retrieval --- Information
                 Search and Retrieval (H.3.3): Relevance feedback;
                 Information Systems --- Information Storage and
                 Retrieval --- Systems and Software (H.3.4): Distributed
                 systems; Information Systems --- Information Storage
                 and Retrieval --- Systems and Software (H.3.4): User
                 profiles and alert services;",
}

@Article{Marsic:1999:DFM,
  author =       "Ivan Marsic",
  title =        "{DISCIPLE}: a framework for multimodal collaboration
                 in heterogeneous environments",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "4:1--4:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323225",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a4-marsic/a4-marsic.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a4-marsic/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a4-marsic/#abstract;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a4-marsic/#indterms",
  abstract =     "This paper presents a framework for sharing JavaBeans
                 applications in real-time synchronous collaboration. A
                 generic collaboration bus provides a plug-and-play
                 environment that enables collaboration with
                 applications that may or may not be collaboration
                 aware. Research on knowledge-based quality-of-service
                 management and multimodel human/machine interface is
                 described.",
  acknowledgement = ack-nhfb,
  articleno =    "4",
  fjournal =     "ACM Computing Surveys",
  keywords =     "CSCW frameworks; group communication; JavaBeans;
                 multimodal interface; shared electronic workspaces;
                 synchronous groupware",
  subject =      "Information Systems --- Information Interfaces and
                 Presentation --- User Interfaces (H.5.2); Information
                 Systems --- Information Interfaces and Presentation ---
                 Group and Organization Interfaces (H.5.3); Software ---
                 Software Engineering --- Design Tools and Techniques
                 (D.2.2); Computer Systems Organization ---
                 Computer-Communication Networks --- Distributed Systems
                 (C.2.4); General Terms: Design, Human Factors",
}

@Article{Reed:1999:OVC,
  author =       "Daniel A. Reed and Simon M. Kaplan",
  title =        "{Orbit\slash Virtue}: collaboration and visualization
                 toolkits",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "5:1--5:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323226",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a5-reed/a5-reed.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a5-reed/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a5-reed/#indterms",
  abstract =     "In distributed collaborative virtual environments,
                 participants are often embodied or represented in some
                 form within a virtual world. The representations take
                 many different forms and are often driven by
                 limitations in the available technology. Desktop Web
                 based environments typically use textual or two
                 dimensional representations, while high end
                 environments use motion trackers to embody a
                 participant and their actions in an avatar or human
                 form. This paper describes this wide range of virtual
                 user representations and their creation and performance
                 issues investigated as part of the Human-Computer
                 Symbiotes project within DARPA's Intelligent
                 Collaboration and Visualization (IC and V) program.",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Computing Surveys",
}

@Article{Martin:1999:CPA,
  author =       "Kevin Martin",
  title =        "Creation and performance analysis of user
                 representations in collaborative virtual environments",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "6:1--6:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323227",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a6-martin/a6-martin.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a6-martin/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a6-martin/#abstract",
  abstract =     "In distributed collaborative virtual environments,
                 participants are often embodied or represented in some
                 form within a virtual world. The representations take
                 many different forms and are often driven by
                 limitations in the available technology. Desktop Web
                 based environments typically use textual or two
                 dimensional representations, while high end
                 environments use motion trackers to embody a
                 participant and their actions in an avatar or human
                 form. This paper describes this wide range of virtual
                 user representations and their creation and performance
                 issues investigated as part of the Human-Computer
                 Symbiotes project within DARPA's Intelligent
                 Collaboration and Visualization (IC&V) program.",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kubala:1999:RMR,
  author =       "Francis Kubala and Sean Colbath and Daben Liu and John
                 Makhoul",
  title =        "{Rough'n'Ready}: a meeting recorder and browser",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "7:1--7:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323354",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a7-kubala/a7-kubala.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a7-kubala/",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Computing Surveys",
}

@Article{Payton:1999:DCD,
  author =       "David Payton and Mike Daily and Kevin Martin",
  title =        "Dynamic collaborator discovery in information
                 intensive environments",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "8:1--8:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323355",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a8-payton/a8-payton.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a8-payton/",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wactlar:1999:IED,
  author =       "Howard D. Wactlar and Michael G. Christel and
                 Alexander G. Hauptmann and Yihong Gong",
  title =        "{Informedia Experience-on-Demand}: capturing,
                 integrating and communicating experiences across
                 people, time and space",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "9:1--9:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323356",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a9-wactlar/a9-wactlar.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a9-wactlar/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a9-wactlar/#abstract",
  abstract =     "The Informedia Experience-on-Demand system uses
                 speech, image, and natural language processing combined
                 with GPS information to capture, integrate, and
                 communicate personal multimedia experiences. This paper
                 discusses in initial prototype of the EOD system.",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Computing Surveys",
  keywords =     "audio; multimedia information systems; video and
                 location content analysis",
}

@Article{Wolverton:1999:TBI,
  author =       "Michael Wolverton",
  title =        "Task-based information management",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "10:1--10:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323357",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a10-wolverton/a10-wolverton.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a10-wolverton/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a10-wolverton/#abstract",
  abstract =     "Effective collaboration in fast-changing environment
                 can put great dem ands on a collaborator's time.
                 Therefore, information retrieval and filtering tools
                 for these environments should impose as little on that
                 time as possible. Not only should they exclude as many
                 irrelevant documents as possible from those presented
                 to the user (to avoid the time wasted sorting through
                 and reading those documents), they should also minimize
                 the user's effort in characterizing his or her
                 information needs. The goal of the Task-based
                 Information Distribution Environment (TIDE) system is
                 to achieve these objectives by explicitly representing
                 each collaborator's current task and using those
                 representations to deliver documents that meet the
                 information needs implied by those tasks. It does this
                 by treating information gathering as a diagnosis
                 problem, in which the situation (i.e., the current
                 state of beliefs about various questions related to a
                 task) leads probabilistically to test that will provide
                 the most evidence toward reaching a diagnosis (i.e., a
                 description of the documents most likely to be useful
                 to that task). It encodes tasks as nodes in a Bayesian
                 network, and computes document descriptions based on
                 the probabilistic relationship among tasks and their
                 corresponding information requirements.",
  acknowledgement = ack-nhfb,
  articleno =    "10",
  fjournal =     "ACM Computing Surveys",
}

@Article{Morris:1999:IIC,
  author =       "James H. Morris and Christine M. Neuwirth and Susan
                 Harkness Regli and Ravinder Chandhok and Geoffrey C.
                 Wenger",
  title =        "Interface issues in computer support for asynchronous
                 communication",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "11:1--11:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323358",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a11-morris/a11-morris.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a11-morris/",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Computing Surveys",
}

@Article{Jackson:1999:ISA,
  author =       "Larry S. Jackson and Ed Grossman",
  title =        "Integration of synchronous and asynchronous
                 collaboration activities",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "12:1--12:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323359",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a12-jackson/a12-jackson.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a12-jackson/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a12-jackson/#abstract",
  abstract =     "The integrated synchronous and asynchronous
                 collaboration (ISAAC) project [1] is constructing a
                 communication and collaboration system to bridge
                 traditional workgroup barriers of time and space.
                 Possible applications include military command and
                 control, corporate real-time collaboration, and
                 distributed teams of research scientists. Thus, this
                 system must host the widest possible range of
                 applications, and must run on heterogeneous hardware.
                 ISAAC incorporates real-time (synchronous)
                 collaboration technologies developed by the
                 Habanero{\reg} project [2,3] at the National Center for
                 Supercomputing Applications at the University of
                 Illinois Urbana-Champaign, with asynchronous
                 extensions. ISAAC research is aimed at moving
                 information between synchronous and asynchronous modes.
                 ISAAC's session capture conceptually transforms a
                 real-time multiple tool collaboration into multimedia
                 document, which can be analyzed and reused by other
                 programs. Automated segmentation and indexing of
                 captured audio and videoteleconference traffic adds
                 further information.",
  acknowledgement = ack-nhfb,
  articleno =    "12",
  fjournal =     "ACM Computing Surveys",
}

@Article{Rees:1999:CMD,
  author =       "Jonathan Rees and Sarah Ferguson and Sankar
                 Virdhagriswaran",
  title =        "Consistency management for distributed collaboration",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "13:1--13:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323360",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a13-rees/a13-rees.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a13-rees/",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Computing Surveys",
}

@Article{Thompson:1999:IAI,
  author =       "Craig Thompson and Paul Pazandak and Venu Vasudevan
                 and Frank Manola and Mark Palmer and Gil Hansen and Tom
                 Bannon",
  title =        "Intermediary Architecture: {Interposing} middleware
                 object services between {Web} client and server",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "14:1--14:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323361",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a14-thompson/a14-thompson.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a14-thompson/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a14-thompson/#abstract;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a14-thompson/#indterms",
  abstract =     "This paper describes the Intermediary Architecture, a
                 middleware architecture which interposes distributed
                 object services between Web client and server. The
                 architecture extends current Web architectures with a
                 new kind of plug-in, making a new collection of Web
                 applications easier to develop. Example services
                 including Web annotations and Web performance
                 monitoring are described.",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Computing Surveys",
  keywords =     "annotations; distributed objects; object request
                 brokers; World Wide Web",
  subject =      "Information Systems --- Information Storage and
                 Retrieval --- Systems and Software (H.3.4): Information
                 networks;",
}

@Article{Damianos:1999:ECS,
  author =       "Laurie Damianos and Lynette Hirschman and Robyn
                 Kozierok and Jeffrey Kurtz and Andrew Greenberg and
                 Kimberley Walls and Sharon Laskowski and Jean Scholtz",
  title =        "Evaluation for collaborative systems",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "15:1--15:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323362",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a15-damianos/a15-damianos.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a15-damianos/",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ranganathan:1999:RCD,
  author =       "M. Ranganathan and Laurent Andrey and Virginie Schaal
                 and Jean-Philippe Favreau",
  title =        "Re-configurable distributed scripting",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "16:1--16:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323363",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a16-ranganathan/a16-ranganathan.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a16-ranganathan/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a16-ranganathan/#abstract",
  abstract =     "Several distributed testing, control and collaborative
                 applications are reactive or event driven in nature.
                 Such applications can be structured as a set of
                 handlers that react to events and that in turn can
                 trigger other events. We have developed an application
                 building toolkit that facilitates development of such
                 applications. Our system is based on the concept of
                 Mobile Streams. Applications developed in our system
                 are dynamically extensible and re-configurable and our
                 system provides the application designer a mechanism to
                 control extension and re-configuration. We describe our
                 system model and give examples of its use.",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bayer:1999:MMM,
  author =       "Samuel Bayer and Laurie E. Damianos and Robyn Kozierok
                 and James Mokwa",
  title =        "The {MITRE Multi-Modal Logger}: its use in evaluation
                 of collaborative systems",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "17:1--17:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323364",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a17-bayer/a17-bayer.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a17-bayer/",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Computing Surveys",
}

@Article{Kurtz:1999:MMN,
  author =       "Jeffrey L. Kurtz and Laurie E. Damianos and Robyn
                 Kozierok and Lynette Hirschman",
  title =        "The {MITRE} map navigation experiment",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "2es",
  pages =        "18:1--18:??",
  month =        jun,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/323216.323365",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:16 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-2es/a18-kurtz/a18-kurtz.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-2es/a18-kurtz/",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Computing Surveys",
}

@Article{Degano:1999:CSEa,
  author =       "P. Degano and R. Gorrieri and A. Marchetti-Spaccamela
                 and P. Wegner",
  title =        "{Computing Surveys' Electronic Symposium on the Theory
                 of Computation}",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3",
  pages =        "223--225",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/331499.382387",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:57 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a1-degano/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Anonymous:1999:STC,
  author =       "Anonymous",
  title =        "Symposium on the Theory of Computation: Table of
                 Contents",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3",
  pages =        "226--226",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Fri Apr 28 17:54:34 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/contents/journals/surveys/1999-31",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Fraternali:1999:TAD,
  author =       "Piero Fraternali",
  title =        "Tools and approaches for developing data-intensive
                 {Web} applications: a survey",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3",
  pages =        "227--263",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/331499.331502",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:57 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-3/p227-fraternali/p227-fraternali.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-3/p227-fraternali/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-3/p227-fraternali/#indterms",
  abstract =     "The exponential growth and capillar diffusion of the
                 Web are nurturing a novel generation of applications,
                 characterized by a direct business-to-customer
                 relationship. The development of such applications is a
                 hybrid between traditional IS development and
                 Hypermedia authoring, and challenges the existing tools
                 and approaches for software production. This paper
                 investigates the current situation of Web development
                 tools, both in the commercial and research fields, by
                 identifying and characterizing different categories of
                 solutions, evaluating their adequacy to the
                 requirements of Web application development,
                 enlightening open problems, and exposing possible
                 future trends.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Design; Experimentation; Languages; Reliability",
  keywords =     "application; development; HTML; Intranet; WWW",
  subject =      "Information Systems --- Information Interfaces and
                 Presentation --- Hypertext/Hypermedia (H.5.4); Software
                 --- Software Engineering --- Design Tools and
                 Techniques (D.2.2); General Terms: Design,
                 Experimentation, Languages, Reliability",
}

%%% ====================================================================
%%% Volume 31, number 3es is an electronic supplement that is published
%%% online at the indicated URLs; the table of contents entries in
%%% number 3 lists these short articles, but the paper issue of the
%%% journal itself does not contain them.  They have no assigned page
%%% numbers, so they are listed in table-of-contents order here.
%%% ====================================================================

@Article{Jain:1999:DCR,
  author =       "A. K. Jain and M. N. Murty and P. J. Flynn",
  title =        "Data clustering: a review",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3",
  pages =        "264--323",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/331499.331504",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:08:57 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-3/p264-jain/p264-jain.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-3/p264-jain/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-3/p264-jain/#indterms",
  abstract =     "Clustering is the unsupervised classification of
                 patterns (observations, data items, or feature vectors)
                 into groups (clusters). The clustering problem has been
                 addressed in many contexts and by researchers in many
                 disciplines; this reflects its broad appeal and
                 usefulness as one of the steps in exploratory data
                 analysis. However, clustering is a difficult problem
                 combinatorially, and differences in assumptions and
                 contexts in different communities has made the transfer
                 of useful generic concepts and methodologies slow to
                 occur. This paper presents an overview of pattern
                 clustering methods from a statistical pattern
                 recognition perspective, with a goal of providing
                 useful advice and references to fundamental concepts
                 accessible to the broad community of clustering
                 practitioners. We present a taxonomy of clustering
                 techniques, and identify cross-cutting themes and
                 recent advances. We also describe some important
                 applications of clustering algorithms such as image
                 segmentation, object recognition, and information
                 retrieval.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Algorithms",
  keywords =     "cluster analysis; clustering applications; exploratory
                 data analysis; incremental clustering; similarity
                 indices; unsupervised learning",
  subject =      "Computing Methodologies --- Pattern Recognition ---
                 Models (I.5.1); Computing Methodologies --- Pattern
                 Recognition --- Clustering (I.5.3); Computing
                 Methodologies --- Pattern Recognition --- Applications
                 (I.5.4): {\bf Computer vision}; Information Systems ---
                 Information Storage and Retrieval --- Information
                 Search and Retrieval (H.3.3): {\bf Clustering};
                 Computing Methodologies --- Artificial Intelligence ---
                 Learning (I.2.6): {\bf Knowledge acquisition}",
}

@Article{Degano:1999:CSEb,
  author =       "P. Degano and R. Gorrieri and A. Marchetti-Spaccamela
                 and P. Wegner",
  title =        "Computing surveys' electronic symposium on the theory
                 of computation",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "1:1--1:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/331499.382387",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Computing Surveys",
}

@Article{Noltemeier:1999:NDI,
  author =       "H. Noltemeier and H.-C. Wirth and S. O. Krumke",
  title =        "Network design and improvement",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "2:1--2:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/331499.331502",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  abstract =     "The exponential growth and capillar diffusion of the
                 Web are nurturing a novel generation of applications,
                 characterized by a direct business-to-customer
                 relationship. The development of such applications is a
                 hybrid between traditional IS development and
                 Hypermedia authoring, and challenges the existing tools
                 and approaches for software production. This paper
                 investigates the current situation of Web development
                 tools, both in the commercial and research fields, by
                 identifying and characterizing different categories of
                 solutions, evaluating their adequacy to the
                 requirements of Web application development,
                 enlightening open problems, and exposing possible
                 future trends.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Computing Surveys",
  keywords =     "application; development; HTML; Intranet; WWW",
}

@Article{Cattaneo:1999:AE,
  author =       "Giuseppe Cattaneo and Giuseppe Italiano",
  title =        "Algorithm engineering",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "3:1--3:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/331499.331504",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a3-cattaneo/",
  abstract =     "Clustering is the unsupervised classification of
                 patterns (observations, data items, or feature vectors)
                 into groups (clusters). The clustering problem has been
                 addressed in many contexts and by researchers in many
                 disciplines; this reflects its broad appeal and
                 usefulness as one of the steps in exploratory data
                 analysis. However, clustering is a difficult problem
                 combinatorially, and differences in assumptions and
                 contexts in different communities has made the transfer
                 of useful generic concepts and methodologies slow to
                 occur. This paper presents an overview of pattern
                 clustering methods from a statistical pattern
                 recognition perspective, with a goal of providing
                 useful advice and references to fundamental concepts
                 accessible to the broad community of clustering
                 practitioners. We present a taxonomy of clustering
                 techniques, and identify cross-cutting themes and
                 recent advances. We also describe some important
                 applications of clustering algorithms such as image
                 segmentation, object recognition, and information
                 retrieval.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Computing Surveys",
  keywords =     "cluster analysis; clustering applications; exploratory
                 data analysis; incremental clustering; similarity
                 indices; unsupervised learning",
}

@Article{Albers:1999:LA,
  author =       "Susanne Albers and Stefano Leonardi",
  title =        "On-line algorithms",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "4:1--4:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333583",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a4-albers/",
  acknowledgement = ack-nhfb,
  articleno =    "4",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hankin:1999:PAG,
  author =       "Chris Hankin and Pasquale Malacaria",
  title =        "Program analysis games",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "5:1--5:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333584",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a5-hankin/",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cousot:1999:DRA,
  author =       "Patric Cousot",
  title =        "Directions for research in approximate system
                 analysis",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "6:1--6:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333585",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a6-cousot/",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bernardo:1999:LEP,
  author =       "Marco Bernardo",
  title =        "Let's evaluate performance algebraically",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "7:1--7:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333586",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a7-bernardo/",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Computing Surveys",
}

@Article{Hromkovic:1999:SCS,
  author =       "Juraj Hromkovi{\v{c}}",
  title =        "Some contributions of the study of abstract
                 communication complexity to other areas of computer
                 science",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "8:1--8:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333587",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a8-hromkovic/",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Computing Surveys",
}

@Article{Ehrig:1999:GRG,
  author =       "Hartmut Ehrig and Gabriele Taentzer",
  title =        "Graphical representation and graph transformation",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "9:1--9:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333588",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a9-ehrig/",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Computing Surveys",
}

@Article{Sannella:1999:AMS,
  author =       "Donald Sannella and Andrzei Tarlecki",
  title =        "Algebraic methods for specification and formal
                 development of programs",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "10:1--10:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333589",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a10-sannella/",
  acknowledgement = ack-nhfb,
  articleno =    "10",
  fjournal =     "ACM Computing Surveys",
}

@Article{Miller:1999:FAS,
  author =       "Dale Miller and Catuscia Palmidessi",
  title =        "Foundational aspects of syntax",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "11:1--11:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333590",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a11-miller/",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Computing Surveys",
}

@Article{Giammarresi:1999:EFL,
  author =       "Dora Giammarresi and Antonio Restivo",
  title =        "Extending formal language hierarchies to higher
                 dimensions",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "12:1--12:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333591",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a12-giammarresi/",
  acknowledgement = ack-nhfb,
  articleno =    "12",
  fjournal =     "ACM Computing Surveys",
}

@Article{Priami:1999:OMT,
  author =       "Corrado Priami",
  title =        "Operational methods in theoretical computer science",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "13:1--13:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333592",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a13-priami/",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Computing Surveys",
}

@Article{Honda:1999:SSR,
  author =       "Kohei Honda",
  title =        "Semantics study and reality of computing",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "14:1--14:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333593",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a14-honda/",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Computing Surveys",
}

@Article{Freivalds:1999:HSF,
  author =       "Rusins Freivalds",
  title =        "How to simulate free will in a computational device",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "15:1--15:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333594",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a15-freivalds/",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wiedermann:1999:SMG,
  author =       "Jiri Wiedermann",
  title =        "Simulating the mind: a gauntlet thrown to computer
                 science",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "16:1--16:??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/333580.333595",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:13 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Computing Surveys",
}

@Article{Noltemeyer:1999:NDI,
  author =       "H. Noltemeyer and H.-C. Wirth and S. O. Krumke",
  title =        "Network design and improvement",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "??--??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Sep 28 19:25:02 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a2-noltemeier/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Wiederman:1999:SMG,
  author =       "Jiri Wiederman",
  title =        "Simulating the mind: a gauntlet thrown to computer
                 science",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "3es",
  pages =        "??--??",
  month =        sep,
  year =         "1999",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Sep 28 19:25:02 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-3es/a16-wiedermann/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Ashman:1999:CSEa,
  author =       "Helen Ashman and Rosemary Michelle Simpson",
  title =        "{Computing Surveys' Electronic Symposium on Hypertext
                 and Hypermedia}: {Editorial}",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4",
  pages =        "325--334",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344596",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:50 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/1999-31-4es/a1-ashman/a1-ashman.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-4/p325-ashman/;
                 http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a1-ashman/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  subject =      "Computing Methodologies --- Artificial Intelligence
                 --- General (I.2.0)",
}

@Article{Antoniou:1999:TDL,
  author =       "Grigoris Antoniou",
  title =        "A tutorial on default logics",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4",
  pages =        "337--359",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344602",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:50 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4/p337-antoniou/",
  abstract =     "Default logic is one of the most prominent approaches
                 to nonmonotonic reasoning, and allows one to make
                 plausible conjectures when faced with incomplete
                 information about the problem at hand. Default rules
                 prevail in many application domains such as medical and
                 legal reasoning.\par

                 Several variants have been developed over the past
                 year, either to overcome some perceived deficiencies of
                 the original presentation, or to realize somewhat
                 different intuitions. This paper provides a
                 tutorial-style introduction to some important
                 approaches of Default Logic. The presentation is based
                 on operational models for these approaches, thus making
                 them easily accessible to a broader audience, and more
                 easily usable in practical applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "default logic; nonmonotonic reasoning; operational
                 models",
  subject =      "Computing Methodologies --- Artificial Intelligence
                 --- Deduction and Theorem Proving (I.2.3): {\bf
                 Nonmonotonic reasoning and belief revision}; Computing
                 Methodologies --- Artificial Intelligence --- Knowledge
                 Representation Formalisms and Methods (I.2.4): {\bf
                 Representation languages}",
}

@Article{Iren:1999:TLT,
  author =       "Sami Iren and Paul D. Amer and Phillip T. Conrad",
  title =        "The transport layer: tutorial and survey",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4",
  pages =        "360--404",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344609",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:50 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4/p360-iren/",
  abstract =     "Transport layer protocols provide for end-to-end
                 communication between two or more hosts. This paper
                 presents a tutorial on transport layer concepts and
                 terminology, and a survey of transport layer services
                 and protocols. The transport layer protocol TCP is used
                 as a reference point, and compared and contrasted with
                 nineteen other protocols designed over the past two
                 decades. The service and protocol features of twelve of
                 the most important protocols are summarized in both
                 text and tables.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "congestion control; flow control; TCP/IP networks;
                 transport protocol; transport service",
  subject =      "Computer Systems Organization ---
                 Computer-Communication Networks --- General (C.2.0):
                 {\bf Data communications}; Computer Systems
                 Organization --- Computer-Communication Networks ---
                 Network Architecture and Design (C.2.1): {\bf Network
                 communications}; Computer Systems Organization ---
                 Computer-Communication Networks --- Network
                 Architecture and Design (C.2.1): {\bf Packet-switching
                 networks}; Computer Systems Organization ---
                 Computer-Communication Networks --- Network
                 Architecture and Design (C.2.1): {\bf Store and forward
                 networks}; Computer Systems Organization ---
                 Computer-Communication Networks --- Network Protocols
                 (C.2.2): {\bf Protocol architecture}; Computer Systems
                 Organization --- Computer-Communication Networks ---
                 Local and Wide-Area Networks (C.2.5); Computer Systems
                 Organization --- Computer-Communication Networks ---
                 General (C.2.0): {\bf Open Systems Interconnection
                 reference model (OSI)}",
}

%%% ====================================================================
%%% Volume 31, number 4es is an electronic supplement that is published
%%% online at the indicated URLs; the table of contents entries in
%%% number 4 lists these short articles, but the paper issue of the
%%% journal itself does not contain them.  They have no assigned page
%%% numbers, so they are listed in table-of-contents order here.
%%% ====================================================================

@Article{Kwok:1999:SSA,
  author =       "Yu-Kwong Kwok and Ishfaq Ahmad",
  title =        "Static scheduling algorithms for allocating directed
                 task graphs to multiprocessors",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4",
  pages =        "406--471",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344618",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:09:50 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4/p406-kwok/",
  abstract =     "Static scheduling of a program represented by a
                 directed task graph on a multiprocessor system to
                 minimize the program completion time is a well-known
                 problem in parallel processing. Since finding an
                 optimal schedule is an NP-complete problem in general,
                 researchers have resorted to devising efficient
                 heuristics. A plethora of heuristics have been proposed
                 based on a wide spectrum of techniques, including
                 branch-and-bound, integer-programming, searching,
                 graph-theory, randomization, genetic algorithms, and
                 evolutionary methods. The objective of this survey is
                 to describe various scheduling algorithms and their
                 functionalities in a contrasting fashion as well as
                 examine their relative merits in terms of performance
                 and time-complexity. Since these algorithms are based
                 on diverse assumptions, they differ in their
                 functionalities, and hence are difficult to describe in
                 a unified context. We propose a taxonomy that
                 classifies these algorithms into different categories.
                 We consider 27 scheduling algorithms, with each
                 algorithm explained through an easy-to-understand
                 description followed by an illustrative example to
                 demonstrate its operation. We also outline some of the
                 novel and promising optimization approaches and current
                 research trends in the area. Finally, we give an
                 overview of the software tools that provide
                 scheduling/mapping functionalities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "automatic parallelization; DAG; multiprocessors;
                 parallel processing; software tools; static scheduling;
                 task graphs",
  subject =      "Computer Systems Organization --- Processor
                 Architectures --- Multiple Data Stream Architectures
                 (Multiprocessors) (C.1.2): {\bf Parallel processors**};
                 Software --- Programming Techniques --- Concurrent
                 Programming (D.1.3): {\bf Parallel programming};
                 Software --- Operating Systems --- Process Management
                 (D.4.1): {\bf
                 Multiprocessing/multiprogramming/multitasking}; Theory
                 of Computation --- Computation by Abstract Devices ---
                 Modes of Computation (F.1.2): {\bf Parallelism and
                 concurrency}; Software --- Operating Systems ---
                 Process Management (D.4.1): {\bf Scheduling}",
}

@Article{Ashman:1999:CSEb,
  author =       "Helen Ashman and Rosemary Michelle Simpson",
  title =        "{Computing Surveys' Electronic Symposium on Hypertext
                 and Hypermedia}: {Editorial}",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "1:1--1:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344596",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Computing Surveys",
}

@Article{Wiil:1999:HRD,
  author =       "Uffe K. Wiil and Peter J. N{\"u}rnberg and John J.
                 Leggett",
  title =        "Hypermedia research directions: an infrastructure
                 perspective",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "2:1--2:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344602",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a2-wiil/",
  abstract =     "Default logic is one of the most prominent approaches
                 to nonmonotonic reasoning, and allows one to make
                 plausible conjectures when faced with incomplete
                 information about the problem at hand. Default rules
                 prevail in many application domains such as medical and
                 legal reasoning. Several variants have been developed
                 over the past year, either to overcome some perceived
                 deficiencies of the original presentation, or to
                 realize somewhat different intuitions. This paper
                 provides a tutorial-style introduction to some
                 important approaches of Default Logic. The presentation
                 is based on operational models for these approaches,
                 thus making them easily accessible to a broader
                 audience, and more easily usable in practical
                 applications.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Computing Surveys",
  keywords =     "default logic; nonmonotonic reasoning; operational
                 models",
}

@Article{Treloar:1999:AHH,
  author =       "Andrew E. Treloar",
  title =        "Applying hypertext and hypermedia to scholarly
                 journals enables both product and process innovation",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "3:1--3:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344609",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a3-treloar/",
  abstract =     "Transport layer protocols provide for end-to-end
                 communication between two or more hosts. This paper
                 presents a tutorial on transport layer concepts and
                 terminology, and a survey of transport layer services
                 and protocols. The transport layer protocol TCP is used
                 as a reference point, and compared and contrasted with
                 nineteen other protocols designed over the past two
                 decades. The service and protocol features of twelve of
                 the most important protocols are summarized in both
                 text and tables.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Computing Surveys",
  keywords =     "congestion control; flow control; TCP/IP networks;
                 transport protocol; transport service",
}

@Article{Tudhope:1999:SIH,
  author =       "Douglas Tudhope and Daniel Cunliffe",
  title =        "Semantically indexed hypermedia: linking information
                 disciplines",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "4:1--4:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/344588.344618",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a4-tudhope/",
  abstract =     "Static scheduling of a program represented by a
                 directed task graph on a multiprocessor system to
                 minimize the program completion time is a well-known
                 problem in parallel processing. Since finding an
                 optimal schedule is an NP-complete problem in general,
                 researchers have resorted to devising efficient
                 heuristics. A plethora of heuristics have been proposed
                 based on a wide spectrum of techniques, including
                 branch-and-bound, integer-programming, searching,
                 graph-theory, randomization, genetic algorithms, and
                 evolutionary methods. The objective of this survey is
                 to describe various scheduling algorithms and their
                 functionalities in a contrasting fashion as well as
                 examine their relative merits in terms of performance
                 and time-complexity. Since these algorithms are based
                 on diverse assumptions, they differ in their
                 functionalities, and hence are difficult to describe in
                 a unified context. We propose a taxonomy that
                 classifies these algorithms into different categories.
                 We consider 27 scheduling algorithms, with each
                 algorithm explained through an easy-to-understand
                 description followed by an illustrative example to
                 demonstrate its operation. We also outline some of the
                 novel and promising optimization approaches and current
                 research trends in the area. Finally, we give an
                 overview of the software tools that provide
                 scheduling/mapping functionalities.",
  acknowledgement = ack-nhfb,
  articleno =    "4",
  fjournal =     "ACM Computing Surveys",
  keywords =     "automatic parallelization; DAG; multiprocessors;
                 parallel processing; software tools; static scheduling;
                 task graphs",
}

@Article{Kleinberg:1999:HAC,
  author =       "Jon M. Kleinberg",
  title =        "Hubs, authorities, and communities",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "5:1--5:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345982",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a5-kleinberg/",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Computing Surveys",
  keywords =     "graph algorithms; hypertext structure; link analysis;
                 World Wide Web",
}

@Article{Mukherjea:1999:IVH,
  author =       "Sougata Mukherjea",
  title =        "Information visualization for hypermedia systems",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "6:1--6:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345984",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a6-mukherjea/",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Computing Surveys",
  keywords =     "focus+context views; information visualization",
}

@Article{Oinas-Kukkonen:1999:FCH,
  author =       "Harri Oinas-Kukkonen",
  title =        "Flexible {CASE} and hypertext",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "7:1--7:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345985",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a7-oinas-kukkonen/",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer-aided software engineering; integrated
                 environments",
}

@Article{Rossi:1999:DHA,
  author =       "Gustavo Rossi and Fernando Daniel Lyardet and Daniel
                 Schwabe",
  title =        "Developing hypermedia applications with methods and
                 patterns",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "8:1--8:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345987",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a8-rossi/",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Computing Surveys",
  keywords =     "web information systems",
}

@Article{Carr:1999:EHL,
  author =       "Leslie Carr and Wendy Hall and David De Roure",
  title =        "The evolution of hypertext link services",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "9:1--9:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345989",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a9-carr/",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Computing Surveys",
  keywords =     "electronic publishing; link services; open hypermedia
                 systems",
}

@Article{Lewis:1999:SL,
  author =       "Paul H. Lewis and Wendy Hall and Leslie A. Carr and
                 David De Roure",
  title =        "The significance of linking",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "10:1--10:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345992",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a10-lewis/",
  acknowledgement = ack-nhfb,
  articleno =    "10",
  fjournal =     "ACM Computing Surveys",
  keywords =     "content-based navigation; semantics",
}

@Article{Reich:1999:WYB,
  author =       "Siegfried Reich and Leslie Carr and David De Roure and
                 Wendy Hall",
  title =        "Where have you been from here? {Trials} in hypertext
                 systems",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "11:1--11:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345994",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a11-reich/",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Computing Surveys",
  keywords =     "open hypermedia system; software agents; user trails",
}

@Article{Bra:1999:AHS,
  author =       "Paul De Bra and Peter Brusilovsky and Geert-Jan
                 Houben",
  title =        "Adaptive hypermedia: from systems to framework",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "12:1--12:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345996",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  acknowledgement = ack-nhfb,
  articleno =    "12",
  fjournal =     "ACM Computing Surveys",
  keywords =     "adaptation; adaptive navigation support; hypermedia;
                 navigation adaptive presentation",
}

@Article{Li:1999:ICS,
  author =       "Wen-Syan Li and K. Sel{\c{c}}uk Candan",
  title =        "Integrating content search with structure analysis for
                 hypermedia retrieval and management",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "13:1--13:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.345999",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a13-li/",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Computing Surveys",
  keywords =     "link analysis; organization; topic distillation",
}

@Article{Shipman:1999:SHA,
  author =       "Frank M. {Shipman, III} and Catherine C. Marshall",
  title =        "Spatial hypertext: an alternative to navigational and
                 semantic links",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "14:1--14:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346001",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a14-shipman/",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Computing Surveys",
}

@Article{Bodner:1999:DHQ,
  author =       "Richard Bodner and Mark Chignell",
  title =        "Dynamic hypertext: querying and linking",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "15:1--15:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346002",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a15-bodner/",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Computing Surveys",
  keywords =     "dynamic linking; hypertext browsing; information
                 retrieval interface",
}

@Article{Kopak:1999:FLT,
  author =       "Richard W. Kopak",
  title =        "Functional link typing in hypertext",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "16:1--16:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346005",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a16-kopak/",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Computing Surveys",
  keywords =     "electronic publishing; link taxonomies; link typing",
}

@Article{Chakrabarti:1999:RRA,
  author =       "Soumen Chakrabarti",
  title =        "Recent results in automatic {Web} resource discovery",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "17:1--17:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346007",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a17-chakrabarti/",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Computing Surveys",
}

@Article{Furner:1999:ILC,
  author =       "Jonathan Furner and David Ellis and Peter Willett",
  title =        "Inter-linker consistency in the manual construction of
                 hypertext documents",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "18:1--18:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346008",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a18-furner/",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Computing Surveys",
  keywords =     "graph theory; inter-indexer consistency; link
                 creation; similarity; topological indices",
}

@Article{Bernstein:1999:SPH,
  author =       "Mark Bernstein",
  title =        "Structural patterns and hypertext rhetoric",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "19:1--19:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346011",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a19-bernstein/",
  acknowledgement = ack-nhfb,
  articleno =    "19",
  fjournal =     "ACM Computing Surveys",
  keywords =     "criticism; design; fiction; hypertext structure;
                 pattern languages; patterns; rhetoric",
}

@Article{Anderson:1999:SSE,
  author =       "Kenneth M. Anderson",
  title =        "Supporting software engineering with open hypermedia",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "20:1--20:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346013",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a20-anderson/",
  acknowledgement = ack-nhfb,
  articleno =    "20",
  fjournal =     "ACM Computing Surveys",
  keywords =     "case study; open hypermedia; software engineering",
}

@Article{DeRose:1999:XL,
  author =       "Steven J. DeRose",
  title =        "{XML} linking",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "21:1--21:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346015",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a21-derose/",
  acknowledgement = ack-nhfb,
  articleno =    "21",
  fjournal =     "ACM Computing Surveys",
}

@Article{Green:1999:LSA,
  author =       "Stephen J. Green",
  title =        "Lexical semantics and automatic hypertext
                 construction",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "22:1--22:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346016",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a22-green/",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Computing Surveys",
  keywords =     "automatic hypertext construction; lexical semantics",
}

@Article{Hardman:1999:HLT,
  author =       "Lynda Hardman and Jacco van Ossenbruggen and Lloyd
                 Rutledge and Dick C. A. Bulterman",
  title =        "Hypermedia: the link with time",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "23:1--23:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346018",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a23-hardman/",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Computing Surveys",
  keywords =     "document models; multimedia; W3C recommendations",
}

@Article{Vitali:1999:VH,
  author =       "Fabio Vitali",
  title =        "Versioning hypermedia",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "24:1--24:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346019",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a24-vitali/",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Computing Surveys",
}

@Article{Benford:1999:TDV,
  author =       "Steve Benford and Ian Taylor and David Brailsford and
                 Boriana Koleva and Mike Craven and Mike Fraser and Gail
                 Reynard and Chris Greenhalgh",
  title =        "Three dimensional visualization of the {World Wide
                 Web}",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "25:1--25:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346021",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a25-benford/",
  acknowledgement = ack-nhfb,
  articleno =    "25",
  fjournal =     "ACM Computing Surveys",
}

@Article{Quentin-Baxter:1999:QED,
  author =       "Megan Quentin-Baxter",
  title =        "Quantitative evidence for differences between learners
                 making use of passive hypermedia learning
                 environments",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "26:1--26:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346022",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a26-quentin-baxter/",
  acknowledgement = ack-nhfb,
  articleno =    "26",
  fjournal =     "ACM Computing Surveys",
  keywords =     "evaluation; hypermedia; hypertext; learning style;
                 quantitative",
}

@Article{Wilkinson:1999:ALG,
  author =       "Ross Wilkinson and Alan F. Smeaton",
  title =        "Automatic link generation",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "27:1--27:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346024",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a27-wilkinson/",
  acknowledgement = ack-nhfb,
  articleno =    "27",
  fjournal =     "ACM Computing Surveys",
}

@Article{Davis:1999:HLI,
  author =       "Hugh C. Davis",
  title =        "Hypertext link integrity",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "28:1--28:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346026",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a28-davis/",
  acknowledgement = ack-nhfb,
  articleno =    "28",
  fjournal =     "ACM Computing Surveys",
  keywords =     "broken links; content reference problem; dangling
                 links; link integrity",
}

@Article{Bieber:1999:HDP,
  author =       "Michael Bieber and Joonhee Yoo",
  title =        "Hypermedia: a design philosophy",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "29:1--29:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346028",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a29-bieber/",
  acknowledgement = ack-nhfb,
  articleno =    "29",
  fjournal =     "ACM Computing Surveys",
  keywords =     "hypermedia; hypertext; links; navigation; relationship
                 analysis; relationship taxonomy",
}

@Article{Brailsford:1999:SHD,
  author =       "David F. Brailsford",
  title =        "Separable hyperstructure and delayed link binding",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "30:1--30:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346029",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a30-brailsford/",
  acknowledgement = ack-nhfb,
  articleno =    "30",
  fjournal =     "ACM Computing Surveys",
}

@Article{Vitali:1999:HWW,
  author =       "Fabio Vitali and Michael Bieber",
  title =        "Hypermedia on the {Web}: what will it take?",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "31:1--31:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346030",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a31-vitali/",
  acknowledgement = ack-nhfb,
  articleno =    "31",
  fjournal =     "ACM Computing Surveys",
  keywords =     "browsers; hypermedia; hypertext; hypertext
                 functionality; link attributes; linkbases; World Wide
                 Web",
}

@Article{Bieber:1999:HF,
  author =       "Michael Bieber and Harri Oinas-Kukkonen and V.
                 Balasubramanian",
  title =        "Hypertext functionality",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "32:1--32:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346032",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a32-bieber/",
  acknowledgement = ack-nhfb,
  articleno =    "32",
  fjournal =     "ACM Computing Surveys",
  keywords =     "added value; analysis; hypertext functionality",
}

@Article{Nelson:1999:XSN,
  author =       "Theodor Holm Nelson",
  title =        "Xanalogical structure, needed now more than ever:
                 parallel documents, deep links to content, deep
                 versioning, and deep re-use",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "33:1--33:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346033",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a33-nelson/",
  acknowledgement = ack-nhfb,
  articleno =    "33",
  fjournal =     "ACM Computing Surveys",
}

@Article{Verbyla:1999:UL,
  author =       "Janet Verbyla",
  title =        "Unlinking the link",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "34:1--34:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346035",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a34-verbyla/",
  acknowledgement = ack-nhfb,
  articleno =    "34",
  fjournal =     "ACM Computing Surveys",
}

@Article{Cailliau:1999:HWH,
  author =       "Robert Cailliau and Helen Ashman",
  title =        "Hypertext in the {Web} --- a history",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "35:1--35:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346036",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a35-cailliau/",
  acknowledgement = ack-nhfb,
  articleno =    "35",
  fjournal =     "ACM Computing Surveys",
  keywords =     "browsers; hypermedia; hypertext; World Wide Web; XML",
}

@Article{vanDam:1999:EUR,
  author =       "Andries van Dam",
  title =        "Education: the unfinished revolution",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "36:1--36:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346038",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a36-van_dam/",
  acknowledgement = ack-nhfb,
  articleno =    "36",
  fjournal =     "ACM Computing Surveys",
}

@Article{Nelson:1999:URX,
  author =       "Theodor Holm Nelson",
  title =        "The unfinished revolution and {Xanadu}",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "37:1--37:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346039",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a37-nelson/",
  acknowledgement = ack-nhfb,
  articleno =    "37",
  fjournal =     "ACM Computing Surveys",
}

@Article{Engelbart:1999:BOC,
  author =       "Douglas Engelbart and Jeff Ruilifson",
  title =        "Bootstrapping our collective intelligence",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "38:1--38:??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/345966.346040",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:10:08 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a38-engelbart/",
  acknowledgement = ack-nhfb,
  articleno =    "38",
  fjournal =     "ACM Computing Surveys",
}

@Article{DeBra:1999:AHS,
  author =       "Paul {De Bra} and Peter Brusilovsky and Geert-Jan
                 Houben",
  title =        "Adaptive hypermedia: from systems to framework",
  journal =      j-COMP-SURV,
  volume =       "31",
  number =       "4es",
  pages =        "??--??",
  month =        dec,
  year =         "1999",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Sep 28 19:25:02 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/1999-31-4es/a12-de_bra/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{Bellini:2000:TLR,
  author =       "P. Bellini and R. Mattolini and P. Nesi",
  title =        "Temporal logics for real-time system specification",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1",
  pages =        "12--42",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/349194.349197",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:11:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-1/p12-bellini/p12-bellini.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p12-bellini/",
  abstract =     "The specification of reactive and real-time systems
                 must be supported by formal, mathematically-founded
                 methods in order to be satisfactory and reliable.
                 Temporal logics have been used to this end for several
                 years. Temporal logics allow the specification of
                 system behavior in terms of logical formulas, including
                 temporal constraints, events, and the relationships
                 between the two. In the last ten years, temporal logics
                 have reached a high degree of expressiveness. Most of
                 the temporal logics proposed in the last few years can
                 be used for specifying reactive systems, although not
                 all are suitable for specifying real-time systems. In
                 this paper we present a series of criteria for
                 assessing the capabilities of temporal logics for the
                 specification, validation, and verification of
                 real-time systems. Among the criteria are the logic's
                 expressiveness, the logic's order, presence of a metric
                 for time, the type of temporal operators, the
                 fundamental time entity, and the structure of time. We
                 examine a selection of temporal logics proposed in the
                 literature. To make the comparison clearer, a set of
                 typical specifications is identified and used with most
                 of the temporal logics considered, thus presenting the
                 reader with a number of real examples.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Theory; Verification",
  keywords =     "logic specification languages; metric of time; modal
                 logic; reactive systems; real-time; specification
                 model; temporal constraints; temporal logics; temporal
                 relationships",
  subject =      "Theory of Computation --- Mathematical Logic and
                 Formal Languages --- Mathematical Logic (F.4.1): {\bf
                 Temporal logic}; Theory of Computation --- Mathematical
                 Logic and Formal Languages --- Mathematical Logic
                 (F.4.1): {\bf Modal logic}; Software --- Software
                 Engineering --- Requirements/Specifications (D.2.1):
                 {\bf Languages}; Software --- Software Engineering ---
                 Software/Program Verification (D.2.4): {\bf Formal
                 methods}; Computer Applications --- Computers in Other
                 Systems (J.7): {\bf Real time}",
}

@Article{Hasselbring:2000:PLS,
  author =       "Wilhelm Hasselbring",
  title =        "Programming languages and systems for prototyping
                 concurrent applications",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1",
  pages =        "43--79",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/349194.349199",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:11:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-1/p43-hasselbring/p43-hasselbring.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p43-hasselbring/",
  abstract =     "Concurrent programming is conceptually harder to
                 undertake and to understand than sequential
                 programming, because a programmer has to manage the
                 coexistence and coordination of multiple concurrent
                 activities. To alleviate this task several high-level
                 approaches to concurrent programming have been
                 developed. For some high-level programming approaches,
                 {\em prototyping\/} for facilitating early evaluation
                 of new ideas is a central goal. \par

                 Prototyping is used to explore the essential features
                 of a proposed system through practical experimentation
                 before its actual implementation to make the correct
                 design choices early in the process of software
                 development. Approaches to prototyping {\em
                 concurrent\/} applications with very high-level
                 programming systems intend to alleviate the development
                 in different ways. Early experimentation with alternate
                 design choices or problem decompositions for concurrent
                 applications is suggested to make concurrent
                 programming easier. \par

                 This paper presents a survey of programming languages
                 and systems for prototyping concurrent applications to
                 review the state of the art in this area. The surveyed
                 approaches are classified with respect to the
                 prototyping process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Languages",
  keywords =     "concurrency; distribution; parallelism; rapid
                 prototyping; very high-level languages",
  subject =      "Software --- Programming Techniques --- Concurrent
                 Programming (D.1.3): {\bf Parallel programming};
                 Software --- Programming Techniques --- Concurrent
                 Programming (D.1.3): {\bf Distributed programming};
                 Software --- Software Engineering ---
                 Requirements/Specifications (D.2.1); Software ---
                 Software Engineering --- Design Tools and Techniques
                 (D.2.2): {\bf Computer-aided software engineering
                 (CASE)}; Software --- Software Engineering --- Design
                 Tools and Techniques (D.2.2): {\bf Petri nets};
                 Software --- Software Engineering --- Design Tools and
                 Techniques (D.2.2): {\bf Software libraries}; Software
                 --- Software Engineering --- Programming Environments
                 (D.2.6): {\bf Interactive environments}; Software ---
                 Programming Languages --- Language Classifications
                 (D.3.2): {\bf Concurrent, distributed, and parallel
                 languages}; Software --- Programming Languages ---
                 Language Classifications (D.3.2): {\bf Very high-level
                 languages}; Software --- Programming Languages ---
                 Language Constructs and Features (D.3.3): {\bf
                 Concurrent programming structures}",
}

@Article{Sarkar:2000:BHC,
  author =       "Palash Sarkar",
  title =        "A brief history of cellular automata",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1",
  pages =        "80--107",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/349194.349202",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:11:58 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-1/p80-sarkar/p80-sarkar.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p80-sarkar/",
  abstract =     "Cellular automata are simple models of computation
                 which exhibit fascinatingly complex behavior. They have
                 captured the attention of several generations of
                 researchers, leading to an extensive body of work. Here
                 we trace a history of cellular automata from their
                 beginnings with von Neumann to the present day. The
                 emphasis is mainly on topics closer to computer science
                 and mathematics rather than physics, biology or other
                 applications. The work should be of interest to both
                 new entrants into the field as well as researchers
                 working on particular aspects of cellular automata.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "cellular automata; cellular space; homogeneous
                 structures; systolic arrays; tessellation automata",
  subject =      "Theory of Computation --- Computation by Abstract
                 Devices --- Models of Computation (F.1.1); Computing
                 Milieux --- History of Computing (K.2)",
}

@Article{Fayad:2000:ICS,
  author =       "Mohamed E. Fayad",
  title =        "Introduction to the {Computing Surveys' Electronic
                 Symposium on Object-Oriented Application Frameworks}",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "1:1--1:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/349194.349197",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 4",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-1/p1-fayad/p1-fayad.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p1-fayad/",
  abstract =     "The specification of reactive and real-time systems
                 must be supported by formal, mathematically-founded
                 methods in order to be satisfactory and reliable.
                 Temporal logics have been used to this end for several
                 years. Temporal logics allow the specification of
                 system behavior in terms of logical formulas, including
                 temporal constraints, events, and the relationships
                 between the two. In the last ten years, temporal logics
                 have reached a high degree of expressiveness. Most of
                 the temporal logics proposed in the last few years can
                 be used for specifying reactive systems, although not
                 all are suitable for specifying real-time systems. In
                 this paper we present a series of criteria for
                 assessing the capabilities of temporal logics for the
                 specification, validation, and verification of
                 real-time systems. Among the criteria are the logic's
                 expressiveness, the logic's order, presence of a metric
                 for time, the type of temporal operators, the
                 fundamental time entity, and the structure of time. We
                 examine a selection of temporal logics proposed in the
                 literature. To make the comparison clearer, a set of
                 typical specifications is identified and used with most
                 of the temporal logics considered, thus presenting the
                 reader with a number of real examples.",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM Computing Surveys",
  generalterms = "Design; Documentation; Languages",
  keywords =     "logic specification languages; metric of time; modal
                 logic; reactive systems; real-time; specification
                 model; temporal constraints; temporal logics; temporal
                 relationships",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Software Engineering --- Reusable Software
                 (D.2.13); Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5)",
  xxpages =      "1--9",
}

@Article{Brugali:2000:FPL,
  author =       "Davide Brugali and Katia Sycara",
  title =        "Frameworks and pattern languages: an intriguing
                 relationship",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "2:1--2:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/349194.349199",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 2",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p2-brugali/",
  abstract =     "Concurrent programming is conceptually harder to
                 undertake and to understand than sequential
                 programming, because a programmer has to manage the
                 coexistence and coordination of multiple concurrent
                 activities. To alleviate this task several high-level
                 approaches to concurrent programming have been
                 developed. For some high-level programming approaches,
                 prototyping for facilitating early evaluation of new
                 ideas is a central goal. Prototyping is used to explore
                 the essential features of a proposed system through
                 practical experimentation before its actual
                 implementation to make the correct design choices early
                 in the process of software development. Approaches to
                 prototyping concurrent applications with very
                 high-level programming systems intend to alleviate the
                 development in different ways. Early experimentation
                 with alternate design choices or problem decompositions
                 for concurrent applications is suggested to make
                 concurrent programming easier. This paper presents a
                 survey of programming languages and systems for
                 prototyping concurrent applications to review the state
                 of the art in this area. The surveyed approaches are
                 classified with respect to the prototyping process.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Computing Surveys",
  keywords =     "concurrency; design patterns; development method;
                 distribution; framework documentation; parallelism;
                 pattern languages; rapid prototyping; very high-level
                 languages",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Patterns};
                 Software --- Software Engineering --- Reusable Software
                 (D.2.13); Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5)",
}

@Article{Bosch:2000:OOF,
  author =       "Jan Bosch and Peter Molin and Michael Mattsson and
                 PerOlof Bengtsson",
  title =        "Object-oriented framework-based software development:
                 problems and experiences",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "3:1--3:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/349194.349202",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 3",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p3-bosch/",
  abstract =     "Cellular automata are simple models of computation
                 which exhibit fascinatingly complex behavior. They have
                 captured the attention of several generations of
                 researchers, leading to an extensive body of work. Here
                 we trace a history of cellular automata from their
                 beginnings with von Neumann to the present day. The
                 emphasis is mainly on topics closer to computer science
                 and mathematics rather than physics, biology or other
                 applications. The work should be of interest to both
                 new entrants into the field as well as researchers
                 working on particular aspects of cellular automata.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Computing Surveys",
  keywords =     "cellular automata; cellular space; homogeneous
                 structures; object-oriented frameworks; software reuse;
                 systolic arrays; tessellation automata",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Software Engineering --- Reusable Software
                 (D.2.13); Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5)",
}

@Article{Fayad:2000:EFG,
  author =       "Mohamed E. Fayad and David S. Hamu",
  title =        "Enterprise frameworks: guidelines for selection",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "4:1--4:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351940",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 4",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p4-fayad/",
  acknowledgement = ack-nhfb,
  articleno =    "4",
  fjournal =     "ACM Computing Surveys",
  keywords =     "aspect-oriented frameworks; customization; distributed
                 computing; enterprise frameworks; extensibility;
                 framework economics; object-orientation; software
                 architecture; software stability",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Software Engineering --- Software
                 Architectures (D.2.11); Software --- Programming
                 Techniques --- Object-oriented Programming (D.1.5);
                 Software --- Programming Languages --- Language
                 Classifications (D.3.2): {\bf Concurrent, distributed,
                 and parallel languages}",
}

@Article{Baumer:2000:DDF,
  author =       "Dirk B{\"a}umer and Guido Gryczan and Rolf Knoll and
                 Carola Lilienthal and Dirk Riehle and Heinz
                 Z{\"u}llighoven",
  title =        "Domain-driven framework layering in large systems",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "5:1--5:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351941",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 5",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p5-baumer/",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Computing Surveys",
  keywords =     "domain modeling; framework; framework layering",
  subject =      "Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5); Software ---
                 Software Engineering --- General (D.2.0); Software ---
                 Software Engineering --- Design Tools and Techniques
                 (D.2.2); Software --- Software Engineering --- Design**
                 (D.2.10); Software --- Software Engineering ---
                 Software Architectures (D.2.11); Software ---
                 Programming Languages --- Language Constructs and
                 Features (D.3.3): {\bf Frameworks}; Computer
                 Applications --- Administrative Data Processing (J.1):
                 {\bf Financial}",
}

@Article{Pree:2000:FSL,
  author =       "Wolfgang Pree and Kai Koskimies",
  title =        "Framelets --- small and loosely coupled frameworks",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "6:1--6:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351942",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p6-pree/",
  acknowledgement = ack-nhfb,
  articleno =    "6",
  fjournal =     "ACM Computing Surveys",
  generalterms = "Design; Languages; Performance",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Software --- Programming Languages
                 --- Language Classifications (D.3.2): {\bf Java};
                 Software --- Software Engineering --- Reusable Software
                 (D.2.13)",
}

@Article{Wang:2000:BTR,
  author =       "Yingwu Wang and Dilip Patel and Graham King and Ian
                 Court and Geoff Staples and Maraget Ross and Mohamad
                 Fayad",
  title =        "On built-in test reuse in object-oriented framework
                 design",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "7:1--7:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351943",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 7",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p7-wang/",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  fjournal =     "ACM Computing Surveys",
  keywords =     "built-in test; code reuse; framework; framework reuse;
                 object-oriented technology; pattern; software
                 engineering; test reuse; testable software",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Software --- Software Engineering
                 --- Testing and Debugging (D.2.5)",
}

@Article{Hedin:2000:RLC,
  author =       "G{\"o}rel Hedin and J{\o}rgen Lindskov Knudsen",
  title =        "On the role of language constructs for framework
                 design",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "8:1--8:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351944",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 8",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p8-hedin/",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5)",
}

@Article{Carey:2000:DDD,
  author =       "James E. Carey and Brent A. Carlson",
  title =        "Deferring design decisions in an application
                 framework",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "9:1--9:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351945",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 9",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p9-carey/",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5); Software ---
                 Software Engineering --- Design Tools and Techniques
                 (D.2.2): {\bf Object-oriented design methods}; Software
                 --- Programming Languages --- Language Constructs and
                 Features (D.3.3): {\bf Frameworks}; Software ---
                 Programming Languages --- Language Constructs and
                 Features (D.3.3): {\bf Patterns}",
}

@Article{Riehle:2000:PDR,
  author =       "Dirk Riehle and Roger Brudermann and Thomas Gross and
                 Kai-Uwe M{\"a}tzel",
  title =        "Pattern density and role modeling of an object
                 transport service",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "10:1--10:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351946",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 10",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p10-riehle/",
  acknowledgement = ack-nhfb,
  articleno =    "10",
  fjournal =     "ACM Computing Surveys",
  keywords =     "framework; inter-process communication; object
                 migration; object transport; pattern; pattern
                 application; pattern composition; pattern density;
                 role; role model; role model composition",
  subject =      "Computer Systems Organization ---
                 Computer-Communication Networks --- Distributed Systems
                 (C.2.4); Software --- Programming Techniques ---
                 Concurrent Programming (D.1.3); Software ---
                 Programming Techniques --- Object-oriented Programming
                 (D.1.5); Software --- Software Engineering --- General
                 (D.2.0); Software --- Software Engineering --- Design
                 Tools and Techniques (D.2.2); Software --- Software
                 Engineering --- Design** (D.2.10); Software ---
                 Software Engineering --- Software Architectures
                 (D.2.11); Software --- Software Engineering ---
                 Reusable Software (D.2.13)",
}

@Article{Aksit:2000:DOO,
  author =       "Mehmet Aksit and Francesco Marcelloni and Bedir
                 Tekinerdogan",
  title =        "Developing object-oriented frameworks using domain
                 models",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "11:1--11:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351947",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 11",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p11-aksit/",
  acknowledgement = ack-nhfb,
  articleno =    "11",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5)",
}

@Article{Succi:2000:FED,
  author =       "Giancarlo Succi and Andrea Valerio and Tullio Vernazza
                 and Massimo Fenaroli and Paolo Predonzani",
  title =        "Framework extraction with domain analysis",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "12:1--12:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351948",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 12",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p12-succi/",
  acknowledgement = ack-nhfb,
  articleno =    "12",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Information Systems ---
                 Information Interfaces and Presentation --- User
                 Interfaces (H.5.2): {\bf Graphical user interfaces
                 (GUI)}",
}

@Article{Roy:2000:FAC,
  author =       "Pierre Roy and Anne Liret and Fran{\c{c}}ois Pachet",
  title =        "The framework approach for constraint satisfaction",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "13:1--13:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351949",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 13",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p13-roy/",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "ACM Computing Surveys",
  keywords =     "constraint satisfaction; frameworks; object-oriented
                 programming",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Constraints};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5)",
}

@Article{Soundarajan:2000:DFB,
  author =       "Neelam Soundarajan",
  title =        "Documenting framework behavior",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "14:1--14:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351950",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 14",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p14-soundarajan/",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Computing Surveys",
  keywords =     "specifying OO frameworks; traces of method calls",
  subject =      "Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5); Software ---
                 Software Engineering --- Requirements/Specifications
                 (D.2.1); Software --- Programming Languages ---
                 Language Constructs and Features (D.3.3): {\bf
                 Frameworks}",
}

@Article{Butler:2000:FFD,
  author =       "Greg Butler and Rudolf K. Keller and Hafedh Mili",
  title =        "A framework for framework documentation",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "15:1--15:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351951",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 15",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p15-butler/",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Computing Surveys",
  keywords =     "application frameworks; CASE; design patterns; use
                 case",
  subject =      "Software --- Software Engineering --- Miscellaneous
                 (D.2.m): {\bf Reusable software**}; Software ---
                 Programming Techniques --- Object-oriented Programming
                 (D.1.5); Software --- Programming Languages ---
                 Language Constructs and Features (D.3.3): {\bf
                 Frameworks}",
}

@Article{Silva:2000:FDU,
  author =       "Ant{\'o}nio Rito Silva and Francisco Assis Rosa and
                 Teresa Gon{\c{c}}alves",
  title =        "Framework description using concern-specific design
                 patterns composition",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "16:1--16:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351952",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 16",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p16-silva/",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Computing Surveys",
  keywords =     "object-oriented composition; object-oriented design
                 patterns; object-oriented frameworks",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5)",
}

@Article{Froehlich:2000:COO,
  author =       "Garry Froehlich and H. James Hoover and Paul G.
                 Sorenson",
  title =        "Choosing an object-oriented domain framework",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "17:1--17:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351953",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p17-froehlich/",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5)",
}

@Article{Bansiya:2000:EFA,
  author =       "Jagdish Bansiya",
  title =        "Evaluating framework architecture structural
                 stability",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "18:1--18:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351954",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 18",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p18-bansiya/",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Software --- Software Engineering
                 --- Software Architectures (D.2.11)",
}

@Article{Maamar:2000:OSA,
  author =       "Zakaria Maamar and Bernard Moulin",
  title =        "An overview of software agent-oriented frameworks",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "19:1--19:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351955",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 19",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p19-maamar/",
  acknowledgement = ack-nhfb,
  articleno =    "19",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Computer Systems Organization ---
                 Computer-Communication Networks --- Distributed Systems
                 (C.2.4); Computing Methodologies --- Artificial
                 Intelligence --- Distributed Artificial Intelligence
                 (I.2.11): {\bf Multiagent systems}; Information Systems
                 --- Information Storage and Retrieval --- Digital
                 Libraries (H.3.7)",
}

@Article{Kendall:2000:AFI,
  author =       "Elizabeth A. Kendall and P. V. Murali Krishna and C.
                 B. Suresh and Chira G. V. Pathak",
  title =        "An application framework for intelligent and mobile
                 agents",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "20:1--20:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351956",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 20",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p20-kendall/",
  acknowledgement = ack-nhfb,
  articleno =    "20",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Computing Methodologies --- Artificial Intelligence ---
                 Distributed Artificial Intelligence (I.2.11): {\bf
                 Intelligent agents}; Software --- Software Engineering
                 --- Software Architectures (D.2.11); Software ---
                 Programming Techniques --- Object-oriented Programming
                 (D.1.5); Software --- Programming Languages ---
                 Language Constructs and Features (D.3.3): {\bf
                 Patterns}",
}

@Article{Brugali:2000:TAO,
  author =       "Davide Brugali and Katia Sycara",
  title =        "Towards agent oriented application frameworks",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "21:1--21:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351957",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 21",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p21-brugali/",
  acknowledgement = ack-nhfb,
  articleno =    "21",
  fjournal =     "ACM Computing Surveys",
  keywords =     "component customization; software agents",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Computing Methodologies ---
                 Artificial Intelligence --- Distributed Artificial
                 Intelligence (I.2.11): {\bf Intelligent agents}",
}

@Article{Garbinato:2000:OFR,
  author =       "Beno{\^\i}t Garbinato and Rachid Guerraoui",
  title =        "An open framework for reliable distributed computing",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "22:1--22:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351958",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 22",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p22-garbinato/",
  acknowledgement = ack-nhfb,
  articleno =    "22",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5)",
}

@Article{Michaloski:2000:OSF,
  author =       "John Michaloski and Sushil Birla and C. Jerry Yen and
                 Richard Igou and George Weinert",
  title =        "An open system framework for component-based {CNC}
                 machines",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "23:1--23:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351959",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 23",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p23-michaloski/",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Computing Surveys",
  keywords =     "API; architecture; classes; CNC; object-oriented",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Computer Applications --- Computers in Other Systems
                 (J.7): {\bf Industrial control}; Software ---
                 Programming Techniques --- Object-oriented Programming
                 (D.1.5)",
}

@Article{Fuentes:2000:TOM,
  author =       "Lidia Fuentes and Jos{\'e}e M. Troya",
  title =        "Towards an open multimedia service framework",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "24:1--24:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351960",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 24",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p24-fuentes/",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Computing Surveys",
  keywords =     "compositional frameworks; distributed systems;
                 Java/Web; multimedia services",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Information Systems --- Information Interfaces and
                 Presentation --- Multimedia Information Systems
                 (H.5.1); Information Systems --- Information Interfaces
                 and Presentation --- Group and Organization Interfaces
                 (H.5.3): {\bf Web-based interaction}; Software ---
                 Programming Languages --- Language Classifications
                 (D.3.2): {\bf Java}",
}

@Article{Johnson:2000:SFP,
  author =       "Verlyn Johnson",
  title =        "The {San Francisco Project}: {Business} process
                 components and infrastructure",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "25:1--25:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351961",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 25",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p25-johnson/",
  acknowledgement = ack-nhfb,
  articleno =    "25",
  fjournal =     "ACM Computing Surveys",
  keywords =     "application domain; business process components;
                 design patterns; distributed object infrastructure;
                 frameworks; Java; object oriented application
                 development",
  subject =      "Software --- Software Engineering (D.2); Software ---
                 Programming Languages --- Language Constructs and
                 Features (D.3.3): {\bf Frameworks}; Software ---
                 Software Engineering --- Reusable Software (D.2.13);
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Software --- Programming Languages
                 --- Language Classifications (D.3.2): {\bf Java}",
}

@Article{Capobianchi:2000:FAS,
  author =       "Riccardo Capobianchi and Alberto Coen-Porisini and
                 Dino Mandrioli and Angelo Morzenti",
  title =        "A framework architecture for supervision and control
                 systems",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "26:1--26:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351962",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 26",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p26-capobianchi/",
  acknowledgement = ack-nhfb,
  articleno =    "26",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Software Engineering ---
                 Requirements/Specifications (D.2.1): {\bf CORBA};
                 Computer Applications --- Computers in Other Systems
                 (J.7): {\bf Real time}; Software --- Programming
                 Techniques --- Object-oriented Programming (D.1.5)",
}

@Article{Kappel:2000:FWM,
  author =       "Gerti Kappel and Stefan Rausch-Schott and Werner
                 Retschitzegger",
  title =        "A framework for workflow management systems based on
                 objects, rules and roles",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "27:1--27:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351963",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p27-kappel/",
  acknowledgement = ack-nhfb,
  articleno =    "27",
  fjournal =     "ACM Computing Surveys",
  keywords =     "context dependent behavior; event/condition/action
                 rule; object-oriented frameworks; role modeling",
  subject =      "Information Systems --- Information Systems
                 Applications --- Office Automation (H.4.1): {\bf
                 Workflow management}; Software --- Software Engineering
                 --- Software Architectures (D.2.11): {\bf
                 Domain-specific architectures}; Software ---
                 Programming Languages --- Language Constructs and
                 Features (D.3.3): {\bf Frameworks}; Software ---
                 Programming Techniques --- Object-oriented Programming
                 (D.1.5)",
}

@Article{Koch:2000:AFG,
  author =       "Michael Koch and J{\"u}rgen Koch",
  title =        "Application of frameworks in groupware --- the {Iris}
                 group editor environment",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "28:1--28:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351964",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p28-koch/",
  acknowledgement = ack-nhfb,
  articleno =    "28",
  fjournal =     "ACM Computing Surveys",
  generalterms = "Design; Human Factors; Languages",
  keywords =     "group editors; Iris; Java",
  subject =      "Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5); Software ---
                 Programming Languages --- Language Constructs and
                 Features (D.3.3): {\bf Frameworks}; Information Systems
                 --- Information Systems Applications --- Office
                 Automation (H.4.1): {\bf Groupware}; Software ---
                 Software Engineering --- Design Tools and Techniques
                 (D.2.2): {\bf IRIS}; Software --- Programming Languages
                 --- Language Classifications (D.3.2): {\bf Java}",
}

@Article{Pal:2000:FIC,
  author =       "Partha Pratim Pal",
  title =        "A Framework for Isolating Connection Exception
                 Management",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "29:1--29:10",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351965",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p29-pal/",
  abstract =     "This paper presents an abstract, object-oriented
                 application framework for isolating connection related
                 failure management from the main application. It also
                 describes our experience in designing and developing a
                 specific realization of this abstract
                 framework.\par

                 The isolation is achieved by introducing a ``connection
                 layer'', designed as an objectoriented application
                 framework, in between the application and the
                 middleware. The main contribution of such a framework
                 is the loose coupling between the application and the
                 underlying middleware. Furthermore, the ?connection
                 layer? provides a simple middleware independent API
                 enabling applications to be migrated to multiple
                 middleware platforms.",
  acknowledgement = ack-nhfb,
  articleno =    "29",
  fjournal =     "ACM Computing Surveys",
  xxauthor =     "Partha pratim Pal",
}

@Article{Rossi:2000:NBO,
  author =       "Gustavo Rossi and Alejandra Garrido and Daniel
                 Schwabe",
  title =        "Navigating between objects. {Lessons} from an
                 object-oriented framework perspective",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "30:1--30:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351966",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 30",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p30-rossi/",
  acknowledgement = ack-nhfb,
  articleno =    "30",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Information Systems ---
                 Information Interfaces and Presentation ---
                 Hypertext/Hypermedia (H.5.4); Information Systems ---
                 Information Interfaces and Presentation --- Group and
                 Organization Interfaces (H.5.3): {\bf Web-based
                 interaction}",
}

@Article{Jezequel:2000:OOF,
  author =       "J.-M. J{\'e}z{\'e}quel",
  title =        "An object-oriented framework for data parallelism",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "31:1--31:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351967",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 31",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p31-jezequel/",
  acknowledgement = ack-nhfb,
  articleno =    "31",
  fjournal =     "ACM Computing Surveys",
  keywords =     "data distribution; distribution systems; frameworks;
                 object-oriented design; parallel linear algebra
                 library; reuse; software components; supercomputing",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Mathematics of Computing ---
                 Numerical Analysis --- Numerical Linear Algebra
                 (G.1.3); Computer Systems Organization --- Processor
                 Architectures --- Parallel Architectures (C.1.4)",
}

@Article{Kannan:2000:PSF,
  author =       "Raman Kannan",
  title =        "{PAcceptor} and {SConnector} frameworks: combining
                 concurrency and communication",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "32:1--32:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351968",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 32",
  acknowledgement = ack-nhfb,
  articleno =    "32",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Concurrent
                 Programming (D.1.3)",
}

@Article{Buchner:2000:HFC,
  author =       "J{\"u}rgen Buchner",
  title =        "{HotDoc}: a framework for compound documents",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "33:1--33:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351969",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 33",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p33-buchner/",
  acknowledgement = ack-nhfb,
  articleno =    "33",
  fjournal =     "ACM Computing Surveys",
  keywords =     "compound documents; frameworks; multimedia;
                 smalltalk",
  subject =      "Software --- Programming Techniques ---
                 Object-oriented Programming (D.1.5); Computing
                 Methodologies --- Document and Text Processing ---
                 Document Preparation (I.7.2); Software --- Programming
                 Languages --- Language Constructs and Features (D.3.3):
                 {\bf Frameworks}; Information Systems --- Information
                 Interfaces and Presentation --- Multimedia Information
                 Systems (H.5.1); Software --- Programming Languages ---
                 Language Classifications (D.3.2): {\bf Smalltalk}",
}

@Article{Demeyer:2000:CFD,
  author =       "Serge Demeyer and Koen De Hondt and Patrick Steyaert",
  title =        "Consistent framework documentation with computed links
                 and framework contracts",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "34:1--34:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351971",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 34",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p34-demeyer/",
  acknowledgement = ack-nhfb,
  articleno =    "34",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Information Systems --- Information Interfaces and
                 Presentation --- Hypertext/Hypermedia (H.5.4): {\bf
                 Theory}",
}

@Article{Whelan:2000:EIS,
  author =       "Peter T. Whelan",
  title =        "Experiences and issues with {SEMATECH}'s {CIM}
                 framework",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "35:1--35:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351972",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 35",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p35-whelan/",
  acknowledgement = ack-nhfb,
  articleno =    "35",
  fjournal =     "ACM Computing Surveys",
  keywords =     "computer integrated manufacturing; framework;
                 manufacturing execution system; software component",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Computer Applications --- Computer-Aided Engineering
                 (J.6): {\bf Computer-aided manufacturing (CAM)}",
}

@Article{Harinath:2000:EOO,
  author =       "Raja Harinath and Jaideep Srivastava and Jim
                 Richardson and Mark Foresti",
  title =        "Experiences with an object oriented framework for
                 distributed control applications",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "36:1--36:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351973",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 36",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p36-harinath/",
  acknowledgement = ack-nhfb,
  articleno =    "36",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Computer Applications --- Computers in Other Systems
                 (J.7): {\bf Command and control}; Software ---
                 Programming Techniques --- Object-oriented Programming
                 (D.1.5); Computer Applications --- Computers in Other
                 Systems (J.7): {\bf Process control}",
}

@Article{Al-Shaer:2000:AOO,
  author =       "Ehab Al-Shaer and Mohamed Fayed and Hussein
                 Abdel-Wahab",
  title =        "Adaptive object-oriented filtering framework for event
                 management applications",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "37:1--37:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351974",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 37",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p37-al-shaer/",
  acknowledgement = ack-nhfb,
  articleno =    "37",
  fjournal =     "ACM Computing Surveys",
  keywords =     "design patterns; filtering; frameworks; monitoring",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Computer Applications ---
                 Computers in Other Systems (J.7): {\bf Process
                 control}",
}

@Article{Luckas:2000:EFF,
  author =       "Volker Luckas and Ralf D{\"o}rner",
  title =        "Experience form the future --- using
                 object-orientation concepts for {$3$D} visualization
                 and validation of industrial scenarios",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "38:1--38:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351975",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p38-luckas/",
  acknowledgement = ack-nhfb,
  articleno =    "38",
  fjournal =     "ACM Computing Surveys",
  generalterms = "Design; Economics; Human Factors; Performance;
                 Reliability",
  keywords =     "3D visualization; animation element; automation;
                 object-orientation; simulation",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Computing Methodologies ---
                 Computer Graphics --- Three-Dimensional Graphics and
                 Realism (I.3.7)",
}

@Article{Schmidt:2000:DFH,
  author =       "Douglas C. Schmidt and James C. Hu",
  title =        "Developing flexible and high-performance {Web} servers
                 with frameworks and patterns",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "39:1--39:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351976",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 39",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p39-schmidt/",
  acknowledgement = ack-nhfb,
  articleno =    "39",
  fjournal =     "ACM Computing Surveys",
  keywords =     "design patterns; distributed software systems;
                 object-oriented application frameworks; WWW",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Patterns};
                 Information Systems --- Information Storage and
                 Retrieval --- Systems and Software (H.3.4): {\bf World
                 Wide Web (WWW)}; Software --- Programming Techniques
                 --- Concurrent Programming (D.1.3)",
}

@Article{Ebner:2000:FMF,
  author =       "Ezra Ebner and Weiguang Shao and Wei-Tek Tsai",
  title =        "The five-module framework for {Internet} application
                 development",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "40:1--40:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351977",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 40",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p40-ebner/",
  acknowledgement = ack-nhfb,
  articleno =    "40",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Software Engineering --- Software
                 Architectures (D.2.11); Information Systems ---
                 Information Systems Applications --- Communications
                 Applications (H.4.3)",
}

@Article{Constantinides:2000:DAO,
  author =       "Constantinos A. Constantinides and Atef Bader and
                 Tzilla H. Elrad and P. Netinant and Mohamed E. Fayad",
  title =        "Designing an aspect-oriented framework in an
                 object-oriented environment",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  pages =        "41:1--41:??",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/351936.351978",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:12:24 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 41",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p41-constantinides/",
  acknowledgement = ack-nhfb,
  articleno =    "41",
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5); Software --- Programming
                 Techniques --- Concurrent Programming (D.1.3)",
}

@Article{Kannan:2000:ACF,
  author =       "Raman Kannan",
  title =        "Acceptor and Connector frameworks: combining
                 concurrency and communication",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  month =        mar,
  year =         "2000",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Fri Sep 29 05:45:23 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/citations/journals/surveys/2000-32-1/p32-kannan/",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
}

@Article{pratimPal:2000:FIC,
  author =       "Partha {pratim Pal}",
  title =        "A framework for isolating connection exception
                 management",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "1es",
  year =         "2000",
  bibdate =      "Thu Jul 26 06:52:17 MDT 2001",
  bibsource =    "http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  note =         "Article No. 29",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  subject =      "Software --- Programming Languages --- Language
                 Constructs and Features (D.3.3): {\bf Frameworks};
                 Software --- Programming Techniques --- Object-oriented
                 Programming (D.1.5)",
}

@Article{Coello:2000:USG,
  author =       "Carlos A. Coello",
  title =        "An updated survey of {GA}-based multiobjective
                 optimization techniques",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "2",
  pages =        "109--143",
  month =        jun,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/358923.358929",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:14:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-2/p109-coello/p109-coello.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-2/p109-coello/",
  abstract =     "After using evolutionary techniques for
                 single-objective optimization during more than two
                 decades, the incorporation of more than one objective
                 in the fitness function has finally become a popular
                 area of research. As a consequence, many new
                 evolutionary-based approaches and variations of
                 existing techniques have recently been published in the
                 technical literature. The purpose of this paper is to
                 summarize and organize the information on these current
                 approaches, emphasizing the importance of analyzing the
                 operations research techniques in which most of them
                 are based, in an attempt to motivate researchers to
                 look into these mathematical programming approaches for
                 new ways of exploiting the search capabilities of
                 evolutionary algorithms. Furthermore, a summary of the
                 main algorithms behind these approaches is provided,
                 together with a brief criticism that includes their
                 advantages and disadvantages, degree of applicability,
                 and some known applications. Finally, further trends in
                 this area and some possible paths for further research
                 are also addressed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Algorithms",
  keywords =     "artificial intelligence; genetic algorithms;
                 multicriteria optimization; multiobjective
                 optimization; vector optimization",
  subject =      "Computing Methodologies --- Artificial Intelligence
                 --- Problem Solving, Control Methods, and Search
                 (I.2.8): {\bf Heuristic methods}",
}

@Article{Kobayashi:2000:IRW,
  author =       "Mei Kobayashi and Koichi Takeda",
  title =        "Information retrieval on the web",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "2",
  pages =        "144--173",
  month =        jun,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/358923.358934",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:14:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-2/p144-kobayashi/p144-kobayashi.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-2/p144-kobayashi/",
  abstract =     "In this paper we review studies of the growth of the
                 Internet and technologies that are useful for
                 information search and retrieval on the Web. We present
                 data on the Internet from several different sources,
                 e.g., current as well as projected number of users,
                 hosts, and Web sites. Although numerical figures vary,
                 overall trends cited by the sources are consistent and
                 point to exponential growth in the past and in the
                 coming decade. Hence it is not surprising that about
                 85\% of Internet users surveyed claim using search
                 engines and search services to find specific
                 information. The same surveys show, however, that users
                 are not satisfied with the performance of the current
                 generation of search engines; the slow retrieval speed,
                 communication delays, and poor quality of retrieved
                 results (e.g., noise and broken links) are commonly
                 cited problems. We discuss the development of new
                 techniques targeted to resolve some of the problems
                 associated with Web-based information retrieval and
                 speculate on future trends.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Theory",
  keywords =     "clustering; indexing; information retrieval; Internet;
                 knowledge management; search engine; World Wide Web",
  subject =      "Mathematics of Computing --- Numerical Analysis ---
                 Numerical Linear Algebra (G.1.3): {\bf Eigenvalues and
                 eigenvectors (direct and iterative methods)};
                 Mathematics of Computing --- Numerical Analysis ---
                 Numerical Linear Algebra (G.1.3): {\bf Singular value
                 decomposition}; Mathematics of Computing --- Numerical
                 Analysis --- Numerical Linear Algebra (G.1.3): {\bf
                 Sparse, structured, and very large systems (direct and
                 iterative methods)}; Mathematics of Computing ---
                 Numerical Analysis --- Interpolation (G.1.1);
                 Information Systems --- Information Storage and
                 Retrieval --- Content Analysis and Indexing (H.3.1);
                 Information Systems --- Information Storage and
                 Retrieval --- Information Search and Retrieval (H.3.3):
                 {\bf Clustering}; Information Systems --- Information
                 Storage and Retrieval --- Information Search and
                 Retrieval (H.3.3): {\bf Retrieval models}; Information
                 Systems --- Information Storage and Retrieval ---
                 Information Search and Retrieval (H.3.3): {\bf Search
                 process}; Information Systems --- Miscellaneous (H.m)",
}

@Article{Vanderwiel:2000:DPM,
  author =       "Steven P. Vanderwiel and David J. Lilja",
  title =        "Data prefetch mechanisms",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "2",
  pages =        "174--199",
  month =        jun,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/358923.358939",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:14:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-2/p174-vanderwiel/p174-vanderwiel.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-2/p174-vanderwiel/",
  abstract =     "The expanding gap between microprocessor and DRAM
                 performance has necessitated the use of increasingly
                 aggressive techniques designed to reduce or hide the
                 latency of main memory access. Although large cache
                 hierarchies have proven to be effective in reducing
                 this latency for the most frequently used data, it is
                 still not uncommon for many programs to spend more than
                 half their run times stalled on memory requests. Data
                 prefetching has been proposed as a technique for hiding
                 the access latency of data referencing patterns that
                 defeat caching strategies. Rather than waiting for a
                 cache miss to initiate a memory fetch, data prefetching
                 anticipates such misses and issues a fetch to the
                 memory system in advance of the actual memory
                 reference. To be effective, prefetching must be
                 implemented in such a way that prefetches are timely,
                 useful, and introduce little overhead. Secondary
                 effects such as cache pollution and increased memory
                 bandwidth requirements must also be taken into
                 consideration. Despite these obstacles, prefetching has
                 the potential to significantly improve overall program
                 execution time by overlapping computation with memory
                 accesses. Prefetching strategies are diverse, and no
                 single strategy has yet been proposed that provides
                 optimal performance. The following survey examines
                 several alternative approaches, and discusses the
                 design tradeoffs involved when implementing a data
                 prefetch strategy.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  generalterms = "Design; Performance",
  keywords =     "memory latency; prefetching",
  subject =      "Hardware --- Memory Structures --- Design Styles
                 (B.3.2): {\bf Cache memories}; Hardware --- Memory
                 Structures (B.3)",
}

@Article{Ashman:2000:EDA,
  author =       "Helen Ashman",
  title =        "Electronic document addressing: dealing with change",
  journal =      j-COMP-SURV,
  volume =       "32",
  number =       "3",
  pages =        "201--212",
  month =        sep,
  year =         "2000",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/367701.367702",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  bibdate =      "Thu Jun 19 10:14:44 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.acm.org/pubs/toc/;
                 http://www.math.utah.edu/pub/tex/bib/compsurv.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/surveys/2000-32-3/p201-ashman/p201-ashman.pdf;
                 http://www.acm.org/pubs/citations/journals/surveys/2000-32-3/p201-ashman/",
  abstract =     "The management of electronic document collections is
                 fundamentally different from the management of paper
                 documents. The ephemeral nature of some electronic
                 documents means that the document address (i.e.,
                 reference details of the document) can become incorrect
                 some time after coming into use, resulting in
                 references, such as index entries and hypertext links,
                 failing to correctly address the document they
                 describe. A classic case of invalidated references is
                 on the World Wide Web--links that point to a named
                 resource fail when the domain name, file name, or any
                 other aspect of the addressed resource is changed,
                 resulting in the well-known Error 404. Additionally,
                 there are other errors which arise from changes to
                 document collections. \par

                 This paper surveys the strategies used both in World
                 Wide Web software and other hypertext systems for
                 managing the integrity of references and hence the
                 integrity of links.