Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "1.00",
%%%     date            = "01 August 2018",
%%%     time            = "17:23:52 MDT",
%%%     filename        = "sigsoft1980.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        = "16190 20267 92972 895479",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "ACM SIGSOFT Software Engineering Notes;
%%%                        bibliography; BibTeX",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This is a COMPLETE bibliography of ACM
%%%                        SIGSOFT Software Engineering Notes (CODEN
%%%                        SFENDP, ISSN 0163-5948 (print), 1943-5843
%%%                        (electronic)) for the years 1980--1989.
%%%                        Other decades are covered in companion
%%%                        bibliographies named sigsoftYYY0.bib.
%%%
%%%                        Publication began with volume 1, number 1, in
%%%                        May 1976, and there are up to 8 issues per
%%%                        annual volume.
%%%
%%%                        The journal has Web sites at:
%%%
%%%                            http://www.sigsoft.org/
%%%                            https://dl.acm.org/citation.cfm?id=J728
%%%
%%%                        At version 1.00, the COMPLETE year coverage
%%%                        looked like this:
%%%
%%%                             1979 (   1)    1983 (  70)    1987 (  46)
%%%                             1980 (  25)    1984 (  66)    1988 (  69)
%%%                             1981 (  52)    1985 (  98)    1989 ( 171)
%%%                             1982 (  72)    1986 (  66)
%%%
%%%                             Article:        736
%%%
%%%                             Total entries:  736
%%%
%%%                        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{
    "\ifx \undefined \booktitle \def \booktitle #1{{{\em #1}}}    \fi" #
    "\ifx \undefined \circled   \def \circled   #1{(#1)}          \fi" #
    "\ifx \undefined \reg       \def \reg         {\circled{R}}   \fi" #
    "\ifx \undefined \TM        \def \TM          {${}^{\sc TM}$} \fi"
}

%%% ====================================================================
%%% 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-SIGSOFT               = "ACM SIGSOFT Software Engineering Notes"}

%%% ====================================================================
%%% Bibliography entries, sorted by publication order with ``bibsort
%%% --byvolume'':
@Article{Babb:1979:ADA,
  author =       "Robert G. Babb and Leonard L. Tripp",
  title =        "An approach to defining areas within the field of
                 software engineering",
  journal =      j-SIGSOFT,
  volume =       "4",
  number =       "4",
  pages =        "9--17",
  month =        oct,
  year =         "1979",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005907.1005909",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1970.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See correction \cite{Anonymous:1980:CBT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Cashman:1980:COA,
  author =       "Paul M. Cashman and Anatol W. Holt",
  title =        "A communication-oriented approach to structuring the
                 software maintenance environment",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "4--17",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010783",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Giordano:1980:SVP,
  author =       "Joseph V. Giordano",
  title =        "Some verification problems in {Pascal}-like
                 languages",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "18--27",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010784",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper discusses the design of programming
                 languages suitable for program verification,
                 considering in particular Pascal, Euclid, Gypsy, and
                 Ada. Basing our discussion on programming capabilities
                 found in Pascal, we evaluate (a) how well each language
                 solves or reduces verification problems such as name
                 visibility, aliasing, relative completeness, side
                 effects and (b) how the language's treatment of these
                 verification problems impacts other language design
                 concerns.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gasser:1980:NIF,
  author =       "M. Gasser and J. K. Millen and W. F. Wilson",
  title =        "A note on information flow into arrays",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "28--29",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010785",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Anonymous:1980:CBT,
  author =       "Anonymous",
  title =        "Correction to {Babb} and {Tripp} paper",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "29--29",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010786",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1970.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Babb:1979:ADA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Anonymous:1980:SCA,
  author =       "Anonymous",
  title =        "Some computer anecdotes from among those submitted in
                 connection with the 7th symposium on operating systems
                 principles",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "30--33",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010787",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Foster:1980:CEA,
  author =       "Ken Foster",
  title =        "A comment on: {``An exercise in automatic program
                 verification''}",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "36--37",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010788",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "See response \cite{Polak:1980:RKF}.",
  remark =       "The title refers to the paper W. Polak, \booktitle{An
                 Exercise in Automatic Verification}, IEEE Trans.
                 Software Engineering, vol SE-5, no. 5, pp. 453--458,
                 Sept 1979.",
}

@Article{Polak:1980:RKF,
  author =       "Wolfgang Polak",
  title =        "Response to {K. Foster}'s letter",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "37--38",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010789",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Foster:1980:CEA}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1980:ASE,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "1",
  pages =        "39--44",
  month =        jan,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010782.1010790",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:31 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Wegner:1980:ALE,
  author =       "Peter Wegner",
  title =        "The {Ada} language and environment",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "2",
  pages =        "8--14",
  month =        apr,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010792.1010793",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A brief outline of the history and current status of
                 Ada is followed by a description of salient language
                 features and a discussion of the proposed Ada
                 environment. Language-level support of modularity may
                 result in substantially cheaper program development and
                 maintenance, and will have a profound effect on both
                 programming style and methods of teaching. Environment
                 requirements include a data base for program
                 development and maintenance, a kernel which is the
                 interface for portability, and a minimal toolset which
                 provides a common base for individual environments. The
                 UNIX approach could be used as a starting point for
                 developing Ada environments, but would have to be
                 modified to reflect military embedded computer
                 requirements and the fact that Ada rather than C would
                 be the system programming language. It is predicted
                 that Ada usage will overtake Fortran usage by 1995.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Denning:1980:ENI,
  author =       "Dorothy E. Denning",
  title =        "Embellishments to the note on information flow into
                 arrays",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "2",
  pages =        "15--16",
  month =        apr,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010792.1010794",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gries:1980:EC,
  author =       "David Gries",
  title =        "Eliminating the chaff",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "2",
  pages =        "17--21",
  month =        apr,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010792.1010795",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Pechura:1980:PEI,
  author =       "Michael Pechura",
  title =        "Programming as engineering: insights and comparisons",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "2",
  pages =        "22--25",
  month =        apr,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010792.1010796",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Glass:1980:BAS,
  author =       "Robert L. Glass",
  title =        "A benefit analysis of some software reliability
                 methodologies",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "2",
  pages =        "26--33",
  month =        apr,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010792.1010797",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tanik:1980:SDM,
  author =       "Murat M. Tanik",
  title =        "Software development monitoring graphs",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "2",
  pages =        "34--37",
  month =        apr,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010792.1010798",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Two different software tools that can be utilized in
                 software development projects by management, systems
                 analysts, and programmers are developed. These tools
                 are collectively called monitoring graphs. The first
                 type of monitoring graph is called a complexity graph.
                 It is used to represent the complexity of a program or
                 a system of programs. The second type of monitoring
                 graph is called a development graph. It is used in the
                 control of a software project. These monitoring graphs
                 basically look like Kiviat graphs which are used in
                 performance evaluation studies. Fundamentally, a
                 complexity graph is a circle with eight axes. The
                 values to be represented on each axis are obtained from
                 a set of prediction equations which are generated
                 through multiple linear regression analysis. These
                 complexity graphs can further be grouped into three
                 different types depending on the type of data
                 represented on each axis. These types are individual
                 complexity graphs, cumulative complexity graphs and
                 average complexity graphs. Structurally speaking, a
                 development graph is the same as a complexity graph
                 with exception of the information represented on each
                 axis. In a development graph, each axis represents
                 quantities such as percentage of time spent on
                 debugging, percentage of time spent on testing etc.
                 Development graphs are grouped into two different types
                 depending on the function they serve. These types are
                 program development graphs and system development
                 graphs. The usefulness of the complexity graphs is
                 tested on a set of COBOL and FORTRAN programs. For
                 development graphs, development patterns of 69 COBOL
                 programs written by two skilled professional
                 programmers are traced for 33 weeks producing weekly
                 patterns of the development graphs to observe the
                 usefulness and efficiency of this method.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schorer:1980:MPS,
  author =       "Pete Schorer",
  title =        "More from {Pete} Shorer",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "2",
  pages =        "38--39",
  month =        apr,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010792.1010799",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Anonymous:1980:WFV,
  author =       "Anonymous",
  title =        "{Workshop on Formal Verification: (VERkshop)}",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "3",
  pages =        "4--47",
  month =        jul,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005913.1005914",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "There has been significant progress in the formal
                 verification of system designs and of programs in the
                 last few years, but there are many problems remaining.
                 In an effort to assess the state of the art on the
                 practical side of formal verification, a workshop
                 (VERkshop) was held in April at SRI, co-organized by
                 Peter Neumann and Steve Walker (DoD). There were about
                 50 attendees, essentially all of whom contributed
                 on-line informal written statements (research
                 summaries, position statements, etc.) in advance. In
                 order to share the conclusions of the VERkshop with a
                 wider audience, we are including most of the a priori
                 VERkshop contribution in this issue (although some have
                 been abridged). In addition, a posteriori statements
                 are included that summarize the three days' activities.
                 Some trivial corrections and formatting have been
                 added, but otherwise the material is essentially as
                 received. The included items have page numbers as
                 indicated.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Glass:1980:II,
  author =       "Robert L. Glass",
  title =        "The importance of the individual",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "3",
  pages =        "48--50",
  month =        jul,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005913.1005915",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hamilton:1980:IWF,
  author =       "Dennis E. Hamilton",
  title =        "If we're on first, what's on second?: a mixware
                 software engineering discussion problem",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "3",
  pages =        "51--52",
  month =        jul,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005913.1005916",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hamilton:1980:CDG,
  author =       "Dennis Hamilton",
  title =        "A comment on {David Gries}' {``Sermon''}",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "3",
  pages =        "52--52",
  month =        jul,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005913.1005917",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schorer:1980:SMP,
  author =       "Peter Schorer",
  title =        "Still more from {Peter Schorer}",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "3",
  pages =        "52--52",
  month =        jul,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005913.1005918",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:32 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Golden:1980:PFS,
  author =       "Donald Golden",
  title =        "A plea for friendly software",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "4",
  pages =        "4--5",
  month =        oct,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010884.1010885",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:33 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hamilton:1980:DLB,
  author =       "Dennis E. Hamilton",
  title =        "Don't look back, something's gaining on us: more
                 mixware software engineering metaphor",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "4",
  pages =        "5--8",
  month =        oct,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010884.1010886",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:33 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Perlman:1980:THL,
  author =       "Gary Perlman",
  title =        "Two high-level skills for programming: a comment on
                 {R. L. Glass' \booktitle{The importance of the
                 individual}}",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "4",
  pages =        "9--9",
  month =        oct,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010884.1010887",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:33 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tanik:1980:CPC,
  author =       "Murat M. Tanik",
  title =        "A comparison of program complexity prediction models",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "4",
  pages =        "10--16",
  month =        oct,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010884.1010888",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:33 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See more references \cite{Tanik:1981:ARC}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hennell:1980:SAC,
  author =       "M. A. Hennell and W. M. McNicol and J. Hawkins",
  title =        "The static analysis of {Cobol} programs",
  journal =      j-SIGSOFT,
  volume =       "5",
  number =       "4",
  pages =        "17--25",
  month =        oct,
  year =         "1980",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010884.1010889",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:33 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schneidewind:1981:MST,
  author =       "Norman F. Schneidewind",
  title =        "Message from the secretary\slash treasurer",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "1",
  pages =        "4--4",
  month =        jan,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005920.1005921",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dijkstra:1981:APP,
  author =       "Edsger W. Dijkstra",
  title =        "{American} programming's plight",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "1",
  pages =        "5--5",
  month =        jan,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005920.1005922",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rosen:1981:VNC,
  author =       "Eric C. Rosen",
  title =        "Vulnerabilities of network control protocols: an
                 example",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "1",
  pages =        "6--8",
  month =        jan,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005920.1005923",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{King:1981:PRU,
  author =       "James C. King",
  title =        "Program reduction using symbolic execution",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "1",
  pages =        "9--14",
  month =        jan,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005920.1005924",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "By ``program reduction'' we mean making a program
                 simpler according to some measure. For the narrow
                 purposes here, that measure is the number of statements
                 in the program. We are interested in the case when an
                 existing program, assumed to be correct, is too
                 general, too big, for a given situations. A simpler
                 program, consistent with the original, but operating
                 over a smaller domain is desired. We found that a
                 program verifier, based on the symbolic execution
                 methodology, with some minor enhancements could handle
                 this program reduction task. The technique is
                 interesting because it is such a simple, but powerful,
                 application of such a program prover.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tanik:1981:ARC,
  author =       "Murat M. Tanik",
  title =        "Additional references for: {``A comparison of program
                 complexity prediction models''}",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "1",
  pages =        "14--14",
  month =        jan,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005920.1005925",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Tanik:1980:CPC}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Goodman:1981:ESE,
  author =       "S. E. Goodman",
  title =        "An experiment in software engineering",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "1",
  pages =        "15--15",
  month =        jan,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005920.1005926",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Mano:1981:IMD,
  author =       "Yoshihisa Mano and Kazuhito Omaki and Koji Torii",
  title =        "An intelligent multi-display terminal system towards:
                 a better programming environment",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "2",
  pages =        "8--14",
  month =        apr,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010865.1010866",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A good programming environment should be designed
                 after sufficient and careful considerations inclusively
                 of the current progress of the hardware and the
                 software. Intelligent terminals controlled by
                 micro-processors have been developed as a certain step
                 in this sense. But most of them are with a ``single''
                 display. It is, however, desired to compare and examine
                 various informations during the programming process.
                 We, therefore, have developed an intelligent terminal
                 with ``multi-displays'' and implemented a system named
                 MDPS (Multi-Display Programming System) in order to
                 realize a high-level programming environment, where
                 humans' activities of programming efforts are
                 faithfully simulated.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schilling:1981:PMD,
  author =       "Peter E. Schilling",
  title =        "A program model for design",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "2",
  pages =        "15--16",
  month =        apr,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010865.1010867",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilb:1981:ED,
  author =       "Tom Gilb",
  title =        "Evolutionary development",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "2",
  pages =        "17--17",
  month =        apr,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010865.1010868",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hamilton:1981:WME,
  author =       "Dennis E. Hamilton",
  title =        "We have met the enemy and she is us: a mixup'd search
                 for software engineering",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "2",
  pages =        "18--22",
  month =        apr,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010865.1010869",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:34 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1981:RIV,
  author =       "Peter G. Neumann",
  title =        "Retrospective introduction to {VERkshop II}",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "2--2",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010833",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Walker:1981:IC,
  author =       "Steve Walker",
  title =        "Introductory comments",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "3--3",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010834",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Cerf:1981:VVT,
  author =       "Vinton G. Cerf",
  title =        "A view of verification technology",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "3--4",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010835",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Good:1981:TBV,
  author =       "Donald I. Good",
  title =        "Toward building verified, secure systems",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "4--8",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010836",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{DiVito:1981:MVA,
  author =       "Ben DiVito",
  title =        "A mechanical verification of the Alternating Bit
                 Protocol",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "8--13",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010837",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Smith:1981:VEP,
  author =       "Michael K. Smith and Ann E. Siebert and Benedetto L.
                 DiVito and Donald I. Good",
  title =        "A verified encrypted packet interface",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "13--16",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010838",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/cryptography1980.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gerhart:1981:AS,
  author =       "Susan L. Gerhart",
  title =        "{AFFIRM} summary",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "16--24",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010839",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gerhart:1981:RAV,
  author =       "Susan L. Gerhart",
  title =        "Research avenues verification is not pursuing, but may
                 be should be",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "24--24",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010840",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gerhart:1981:HLT,
  author =       "Susan L. Gerhart",
  title =        "High-level theories",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "24--25",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010841",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Luckham:1981:PVS,
  author =       "D. C. Luckham and F. W. von Henke",
  title =        "Program verification at {Stanford}",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "25--27",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010842",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Levitt:1981:RSW,
  author =       "Karl N. Levitt and Peter G. Neumann",
  title =        "Recent {SRI} work in verification",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "27--35",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010843",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Moore:1981:EWV,
  author =       "J. Moore",
  title =        "Experience in writing {VCG} systems",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "35--38",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010844",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Goguen:1981:MTS,
  author =       "J. A. Goguen",
  title =        "More thoughts on specification and verification",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "38--41",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010845",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kemmerer:1981:SOS,
  author =       "Richard A. Kemmerer",
  title =        "Status of ongoing security-relevant projects",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "42--43",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010846",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Landauer:1981:AFK,
  author =       "J. R. Landauer",
  title =        "Applications of {FDM} to {KVM} and {COS\slash NFE}",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "43--45",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010847",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Feiertag:1981:AED,
  author =       "R. Feiertag and T. Berson",
  title =        "An avenue for exploitation and development of
                 verification technology",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "45--46",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010848",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Yelowitz:1981:FAP,
  author =       "L. Yelowitz",
  title =        "{FACC} activities\slash positions in methodology,
                 verification, and trusted systems",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "46--50",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010849",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Keeton-Williams:1981:PVS,
  author =       "Jim Keeton-Williams and Anne-Marie G. Discepolo",
  title =        "A practical verification system",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "50--55",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010850",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Millen:1981:RVW,
  author =       "J. K. Millen",
  title =        "Recent verification work at {MITRE}",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "55--55",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010851",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Haynes:1981:PVT,
  author =       "Gregory A. Haynes",
  title =        "Program verification at {Texas} Instruments",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "55--56",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010852",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tardo:1981:VIO,
  author =       "Joseph J. Tardo",
  title =        "Verification: inside\slash outside views",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "57--58",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010853",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Constable:1981:VCS,
  author =       "Robert L. Constable",
  title =        "{VERking} in constructive set theory",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "58--60",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010854",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The constructive set theory of PL/CV3 is used to
                 illustrate conditions that a formal system must satisfy
                 if it is to feasibly represent the reasoning needed to
                 solve sequential programming problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bonyun:1981:UCG,
  author =       "David Bonyun",
  title =        "An untitled {Canada} goose",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "60--61",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010855",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Weissman:1981:VT,
  author =       "Clark Weissman",
  title =        "On verification targets",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "61--63",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010856",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parnas:1981:LGU,
  author =       "D. L. Parnas",
  title =        "Lastig gepreek uit nuenen",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "64--65",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010857",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "The Dutch title means ``Bothered by nuances''.",
}

@Article{Kimball:1981:RPM,
  author =       "Edward M. Kimball",
  title =        "Response to {Philip Miller}'s letter",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "65--65",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010858",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Smoliar:1981:TBN,
  author =       "Steve Smoliar",
  title =        "Two books named \booktitle{Software reliability}:
                 review of {{\booktitle{Software reliability}} by Thomas
                 A. Thayer, Myron Lipow, Eldred C. Nelson. North-Holland
                 1978. and \booktitle{Software reliability} by Hermann
                 Kopetz. Springer-Verlag 1980}",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "66--67",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010859",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Benson:1981:PEA,
  author =       "Jeoff Benson",
  title =        "A preliminary experiment in automated software
                 testing",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "68--75",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010860",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "If a method were discovered for automatically testing
                 computer programs for errors, software development
                 costs could be substantially reduced. This paper
                 describes an experiment performed as part of an effort
                 to develop such a method. The approach is to insert in
                 the program to be tested a number of ``executable
                 assertions,'' statements about the program that trigger
                 error signals whenever they are evaluated to be false
                 (violated). Test cases are developed by systematically
                 selecting values for the input variables of the
                 program. When the program is run, a plot is generated
                 of the number of assertions violated versus the values
                 of the input variables. The resulting function is
                 termed an ``error function'' and the range of the
                 function is called the ``error space'' of the program.
                 Maximum values of the error function correspond to
                 input variables which cause the most errors to occur in
                 the program. The value of the error function indicates
                 whether the program executed successfully without the
                 need of examining the output of the program in detail.
                 In the experiment, a program was tested using this
                 technique. The results showed that the error function
                 did not contain singularities and was well-behaved. The
                 technique also revealed an error in the test program
                 which had not been discovered in previous testing.
                 These results indicate that it may be possible to apply
                 standard techniques for maximizing functions in order
                 to locate the values in a program's input space which
                 cause the most errors to occur. A major unresolved
                 problem however is the development of assertions which
                 accurately describe the desired behavior of the program
                 under test.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Scheffer:1981:CQM,
  author =       "Paul A. Scheffer",
  title =        "Comparisons of quality metrics",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "76--77",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010861",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilb:1981:SAS,
  author =       "Tom Gilb",
  title =        "System attribute specification: a cornerstone of
                 software engineering",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "78--79",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010862",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1981:ASE,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "3",
  pages =        "80--83",
  month =        jul,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010832.1010863",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:35 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Howden:1981:CSD,
  author =       "William Howden and Paul Cohen and Al Irvine and James
                 King and Patricia Powell and William Riddle and Leon
                 Stucki and Leonard Tripp",
  title =        "Contemporary software development environments",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "4",
  pages =        "6--15",
  month =        aug,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010826.1010827",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Osterweil:1981:SER,
  author =       "Leon Osterweil and Lori Clarke and Donald Good and
                 Raymond Houghton and Thomas Love and Patricia Santoni
                 and Daniel Teichroew and Anthony Wasserman",
  title =        "Software environment research: the next five years",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "4",
  pages =        "15--25",
  month =        aug,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010826.1010828",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Standish:1981:ADS,
  author =       "Thomas Standish and Robert Balzer and David Barstow
                 and Meera Blattner and Martha Branstad and John Buxton
                 and Adele Goldberg and Robert Morris and Stephen
                 Squires",
  title =        "Advanced development support systems",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "4",
  pages =        "25--35",
  month =        aug,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010826.1010829",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zelkowitz:1981:HLL,
  author =       "Marvin Zelkowitz and W. Richards Adrion and Alfred Aho
                 and Daniel Bobrow and Thomas Cheatham and John
                 Cherniavsky and Susan Gerhart and Gordon Lyon and John
                 Nestor and Terry Straeter",
  title =        "High level language programming environments",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "4",
  pages =        "36--51",
  month =        aug,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010826.1010830",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Garman:1981:BHR,
  author =       "John R. Garman",
  title =        "The {``BUG''} heard 'round the world: discussion of
                 the software problem which delayed the first shuttle
                 orbital flight",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "5",
  pages =        "3--10",
  month =        oct,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005928.1005929",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Agresti:1981:SEI,
  author =       "William W. Agresti",
  title =        "Software engineering as industrial engineering",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "5",
  pages =        "11--13",
  month =        oct,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005928.1005930",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Newsted:1981:IPS,
  author =       "Peter R. Newsted and Wing-Keen Leong and Joanna
                 Yeung",
  title =        "The impact of programming styles on debugging
                 efficiency",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "5",
  pages =        "14--18",
  month =        oct,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005928.1005931",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Experimental results are presented indicating that
                 programming techniques with indentation, documentation,
                 mnemonic variable names, modular design, as well as
                 external design aids (i.e. structure charts, data flow
                 diagrams, but not flow charts), correlate with fewer
                 errors. Results also indicate that programmers who use
                 these techniques take less time to detect and solve
                 program bugs, suggesting that efficiency is
                 increased.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Prentice:1981:ASD,
  author =       "Dan Prentice",
  title =        "An analysis of software development environments",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "5",
  pages =        "19--27",
  month =        oct,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005928.1005932",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software development environments are now being
                 proposed as a way to solve problems of software
                 development such as high costs and hidden errors. These
                 environments have tremendous potential to structure the
                 programming process, making it more reliable and error
                 free. The potential also exists to ignore important
                 costs associated with these environments. The large
                 impact of software development environments makes them
                 worthy of discussion. Topics of interest include (1)
                 the package of a software development environment and
                 (2) recurring dilemmas associated with the use of
                 software development environments in organizations. A
                 definition of a software development environment is
                 provided and the dominant trends, with respect to
                 costs, benefits and users, are discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kilov:1981:LHK,
  author =       "Haim Kilov",
  title =        "Letter from Haim Kilov",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "5",
  pages =        "28--28",
  month =        oct,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005928.1005933",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Glass:1981:LRG,
  author =       "Robert L. Glass",
  title =        "Letter from {Robert L. Glass}",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "5",
  pages =        "28--29",
  month =        oct,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005928.1005934",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Whelan:1981:ICS,
  author =       "J. J. Whelan",
  title =        "5th international conference on software engineering",
  journal =      j-SIGSOFT,
  volume =       "6",
  number =       "5",
  pages =        "32--35",
  month =        oct,
  year =         "1981",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005928.1005935",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:37 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Melliar-Smith:1982:PS,
  author =       "P. M. Melliar-Smith and Richard L. Schwartz",
  title =        "The proof of {SIFT}",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "2--5",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010810",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Riddle:1982:PTM,
  author =       "Bill Riddle and Vic Basili and Les Belady and Carl
                 Davis and Susan Gerhart and Bill Howden and John Musa
                 and Leon Stucki",
  title =        "Proposals for tool and methodology evaluation
                 experiments: {ACM SIGSOFT} sponsored software
                 engineering symposium on tool and methodology
                 evaluation",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "6--10",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010811",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bailey:1982:EEI,
  author =       "John W. Bailey and Ken Christensen and Helmut Krcmar
                 and Jean-Louis Lassez and Vincent Y. Shen and Scott N.
                 Woodfield",
  title =        "Evaluating the effect of inter-programmer
                 communication: levels on productivity by varying
                 programming team structure",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "10--20",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010812",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Various methods exist for estimating the complexity of
                 single modules and the complexity of interacting
                 modules. We propose to demonstrate how the degree of
                 programmer inter-communication in a multi-programmer
                 project also has a significant effect on productivity.
                 Specifically, projects which use programming team
                 structures which require more inter-programmer
                 communication will experience lower productivities than
                 projects which use team structures which minimize the
                 need for inter-programmer communications. The design
                 proposed here involves the simultaneous
                 re-implementation of an existing, well-documented
                 design by teams of seven graduate-level students. It
                 offers the advantage of alternate levels of work
                 depending upon the amount of data collection and
                 analysis to be underwritten. The results of even the
                 least demanding study will be of significance to any
                 medium to large scale development environment as a
                 guide to selecting programming team structure. The more
                 involved study will give more general results as to the
                 effects of unconstrained communication paths in a team
                 environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Curtis:1982:AFF,
  author =       "Bill Curtis and John Gannon and Shirley Gloss-Soler
                 and Amrit Goel and Isao Miyamoto and David Panzl and
                 Roger Warburton",
  title =        "The application of fractional factorial techniques: to
                 the design of software experiments, or, confounding the
                 issues",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "20--30",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010813",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We are interested in evaluating the effects of
                 software tools and methods on cost and errors over the
                 life-cycle of a software project. The adopted approach
                 is to perform controlled experiments. The experiments
                 are designed to be conducted for selected variables
                 using standard experimental design strategies. We
                 discuss the use of the fractional factorial approach to
                 a specific design for a selected experiment. The
                 Appendix contains the list of variables which were
                 considered in the design of this experiment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{George:1982:PCC,
  author =       "Dennis George and David Gustafson and Sallie Henry and
                 David Hutchens and Dennis Kafura and John Sayler",
  title =        "Predicting cost-of-change: from design structure
                 metrics",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "30--35",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010814",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Alford:1982:PEE,
  author =       "Mack Alford and Larry E. Druffel and Ben Elliott and
                 Richard Fairley and Ray Houghton and J. Ramanathan and
                 Samuel T. Redwine and P. G. Richards and Alan R. Segal
                 and Leon Stucki and Jack C. Wileden",
  title =        "Proposal: evaluation of environments",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "36--45",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010815",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{vandenBosch:1982:ESD,
  author =       "Fred van den Bosch and John R. Ellis and Peter Freeman
                 and Len Johnson and Carma L. McClure and Dick Robinson
                 and Walt Scacchi and Ben Scheff and Arndt von Staa and
                 Leonard L. Tripp",
  title =        "Evaluation of software development life cycle:
                 methodology implementation",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "45--60",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010816",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Arisawa:1982:EDM,
  author =       "Makoto Arisawa and G. David Bergland and Earle C.
                 Bowers and John N. Buxton and Robert A. Kelley and
                 Norman L. Kerth and Sabina H. Saib and Peter D. Ting
                 and Douglas A. Troy and Stuart H. Zweben",
  title =        "Evaluation of design methodologies",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "56--69",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010817",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This proposal seeks to evaluate the effects of various
                 design methodologies on the development and maintenance
                 of computer systems. More specifically, an experiment
                 is proposed to test the hypothesis that the cost of
                 making changes to computer systems is influenced by the
                 application area of the system and by the design
                 methodology employed in its development. Proponents of
                 various design methodologies will develop, from user
                 requirements, solutions to selected problems in each of
                 four application areas. After acceptance of the
                 solutions by an independent contractor, requests for
                 changes will be given to each design methodology group.
                 Careful records of the costs of initial development and
                 subsequent modifications will be kept. These costs,
                 other measures taken on the resulting products, and a
                 post activity conference will form the basis for
                 evaluation the experiment and the participating
                 methodologies.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Belady:1982:IHE,
  author =       "Les Belady and George R. Cannon and Bryan Edwards and
                 Elizabeth Kruesi and Tim Lindquist and Mark Weiser",
  title =        "Investigation of human engineering: for software
                 environments",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "69--72",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010818",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Andreu:1982:CQM,
  author =       "Rafael Andreu",
  title =        "On comparisons of quality metrics",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "76--76",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010819",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Mili:1982:DSB,
  author =       "Ali Mili",
  title =        "Designing software without backtracking: the part of
                 dream and the part of reality",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "77--77",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010820",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The research effort reported on here is an attempt to
                 identify the cause of backtracking in Software design
                 and to present a sketch of remedies to it.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Shaw:1982:SCJ,
  author =       "Chris Shaw",
  title =        "Structure charts for {Jackson} structured
                 programming",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "78--80",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010821",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Denning:1982:RVS,
  author =       "Dorothy Denning",
  title =        "Review of {{\booktitle{Verifying security}} by M. H.
                 Cheheyl, M. Gasser, G. A. Huff, and J. K. Millen.
                 \booktitle{Computing Surveys} 13, 3 (September 1981)}",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "80--81",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010822",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tavares:1982:MA,
  author =       "C. D. Tavares",
  title =        "More anecdotage",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "81--82",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010823",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1982:ASEa,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "1",
  pages =        "82--83",
  month =        jan,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010809.1010824",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:39 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1982:PIC,
  author =       "Peter G. Neumann",
  title =        "Psychosocial implications of computer software
                 development and use: {Zen} and the art of computing",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "3--12",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005938",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper considers both software development and
                 computer system use from the viewpoint of the human
                 effort involved. It attempts to identify various
                 factors contributing to the successful development and
                 use of computer programs and systems. For example, the
                 ``software factory'' notion itself can become a large
                 part of the problem unless considered thoughtfully.
                 Various recommendations are made for increasing human
                 productivity in this context.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Baldwin:1982:RSI,
  author =       "Roger R. Baldwin",
  title =        "Reportage on Spring 1982 {IEEE COMPCON} conference",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "13--20",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005939",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Leveson:1982:SS,
  author =       "Nancy G. Leveson",
  title =        "Software safety",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "21--24",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005940",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software safety is an important aspect of software
                 quality which is in need of research attention and
                 priority. In this paper, software safety is defined and
                 distinguished from reliability, and the current
                 research efforts of the Irvine Safety Project are
                 outlined.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Macrakis:1982:SP,
  author =       "Stavros M. Macrakis",
  title =        "Safety and power",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "25--26",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005941",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Although the ``question of safety vs. power in
                 programming languages'' is most interesting, Glass's
                 letter [SEN 6:5 (Oct 81)] addresses only a peripheral
                 issue, namely some (seemingly arbitrary) areas in which
                 certain programming languages have required unsafe
                 solutions. In order to focus discussion, let me propose
                 a definition of safety: a practice is ``safe'' if it
                 relies only on the language's semantics. Clearly,
                 unsafe practices are in general not portable between
                 compilers or machines. There appear to be two primary
                 motivations for unsafe practices: efficiency and
                 extra-linguistic operations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reid:1982:NM,
  author =       "Brain Reid",
  title =        "Netmail manhandled",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "27--28",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005942",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "[This is a transcript of a computer-mail message sent
                 by Brian Reid of Stanford to various interested parties
                 about an annoying problem with ARPAnet mail. The nature
                 of the problem was that whenever mail was sent to
                 certain people, the other recipients of that message
                 would keep getting copies of the message, at intervals,
                 until some system programmer manually intervened.
                 Brain's message was originally sent to various people
                 who had complained about the mail looping, and to other
                 interested parties. PGN]",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{McCracken:1982:LCC,
  author =       "Daniel D. McCracken and Michael A. Jackson",
  title =        "Life cycle concept considered harmful",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "29--32",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005943",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{King:1982:JDM,
  author =       "David King",
  title =        "{Jackson} design methodology",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "33--34",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005944",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gladden:1982:SLC,
  author =       "G. R. Gladden",
  title =        "Stop the life-cycle, I want to get off",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "35--39",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005945",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Cook:1982:SMI,
  author =       "Michael L. Cook",
  title =        "Software metrics: an introduction and annotated
                 bibliography",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "41--60",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005946",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software metrics, an area of software engineering, is
                 concerned with various measurements of computer
                 software and its development. Software metrics, its
                 importance, some current areas of investigation, and
                 problems are described. An annotated bibliography of
                 work in software metrics is included. I often say that
                 when you can measure what you are speaking about, and
                 express it in numbers, you know something about it; but
                 when you cannot measure it, when you cannot express it
                 in numbers, your knowledge is of a meagre and
                 unsatisfactory kind: it may be the beginning of
                 knowledge, but you have scarcely, in you thoughts,
                 advanced to the stage of science, whatever the matter
                 may be. --- Lord Kelvin, Popular Lectures and
                 Addresses, volume 1, 1889",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kowalski:1982:LPS,
  author =       "Robert Kowalski and Steve Smoliar",
  title =        "Logic for problem solving",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "61--62",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005947",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gerhart:1982:TRB,
  author =       "Susan L. Gerhart",
  title =        "Two recent books on programming: review of
                 {{\booktitle{The science of programming}} by David
                 Gries. Springer-Verlag 1981. and review of
                 \booktitle{The craft of programming} by John Reynolds.
                 Prentice-Hall 1981}",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "2",
  pages =        "63--64",
  month =        apr,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005937.1005948",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:40 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See comments \cite{Gries:1982:LDS,Meyer:1983:SMW}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Druffel:1982:PEA,
  author =       "Larry E. Druffel",
  title =        "The potential effect of {Ada} on software engineering
                 in the 1980's",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "5--11",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010905",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Druffel:1982:NPD,
  author =       "Larry E. Druffel",
  title =        "The need for a programming discipline to support the
                 {APSE}: where does the {APSE} path lead?",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "12--13",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010906",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Squires:1982:RPWa,
  author =       "Stephen L. Squires and Marvin Zelkowitz and Martha
                 Branstad",
  title =        "{Rapid Prototyping Workshop}: an overview",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "14--15",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010907",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bradshaw:1982:UDA,
  author =       "Franklyn T. Bradshaw and George W. Ernst and Raymond
                 J. Hookway",
  title =        "Use of data abstraction in process specification",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "16--21",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010908",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Processes in computer systems are often intimately
                 involved with various data abstractions that occur in
                 the systems. The specification of such processes should
                 state the nature of this involvement. This note focuses
                 on a special kind of process, called a realization
                 process, and its specification because it appears to
                 capture the interplay between concurrency and
                 abstraction in a natural way. A realization process has
                 two important properties: it is {\em transparent\/} to
                 the abstract space and it is {\em serializable\/} with
                 processes at the abstract level. Transparency and
                 serializability are the main specifications of
                 realization processes. These concepts are illustrated
                 by an example of the kind of realization processes
                 found in actual computer systems which serves to
                 motivate the discussion.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hall:1982:DLC,
  author =       "Patrick A. V. Hall",
  title =        "In defence of life cycles",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "23--23",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010909",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miya:1982:RTB,
  author =       "E. N. Miya",
  title =        "Reviews of two books by {E. N. Yourdon}: review of
                 {{\booktitle{``Classics in software engineering}} by E.
                 N. Yourdon. Yourdon Press 1979. and \booktitle{Writings
                 of the Revolution} by E. N. Yourdon. Yourdon Press
                 1982}",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "24--29",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010910",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gries:1982:LDS,
  author =       "David Gries",
  title =        "Letter to {Dr. Susan Gerhart}: comments on two book
                 reviews",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "30--32",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010911",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Gerhart:1982:TRB,Meyer:1983:SMW}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1982:ASEb,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "3",
  pages =        "33--36",
  month =        jul,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010904.1010912",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Glass:1982:RMS,
  author =       "Robert L. Glass",
  title =        "Recommended: a Minimum Standard Software Toolset",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "4",
  pages =        "3--13",
  month =        oct,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005950.1005951",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Tools and toolsets for the software builder are
                 receiving increased attention. Research into
                 new-concept tools is progressing. However, the use of
                 tools in the software workplace is not. This paper
                 asserts that what is needed is a Minimum Standard
                 Software Toolset which is available to all professional
                 programmers in all workplaces. The functional content
                 of such a toolset is proposed, based heavily on the
                 work of the U.S. Department of Defense in its Ada
                 Programming Support Environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rajaraman:1982:CSD,
  author =       "M. K. Rajaraman",
  title =        "A characterization of software design tools",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "4",
  pages =        "14--17",
  month =        oct,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005950.1005952",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software tools have been proposed and are available
                 for a number of major activities involved in an
                 information system development. Tools exist that help
                 the designer in systems analysis, requirements
                 specification, program design, coding, testing and
                 implementation. However, there is very little
                 standardization of tool characteristics, terminology,
                 applicability, and classification. This paper
                 identifies the global environment in which software
                 design tools exist and proposes a hierarchy of
                 characteristics that are required or desirable for
                 tools to serve their intended purpose. Once formally
                 established and accepted, such characteristics and
                 properties will not only help tool developers, but also
                 be useful in selection and use of tools in the system
                 development environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Blum:1982:LCD,
  author =       "Bruce I. Blum",
  title =        "The life cycle: a debate over alternate models",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "4",
  pages =        "18--20",
  month =        oct,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005950.1005953",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gumb:1982:ULS,
  author =       "Raymond D. Gumb",
  title =        "On the underlying logics of specification languages",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "4",
  pages =        "21--23",
  month =        oct,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005950.1005954",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Wegner:1982:RCI,
  author =       "Peter Wegner",
  title =        "Reflections on capital-intensive software technology",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "4",
  pages =        "24--33",
  month =        oct,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005950.1005955",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "``Capital'' is defined as a reusable resource, and it
                 is shown that many software engineering activities are
                 capital-intensive in the sense that they serve to
                 create reusable resources. Just as the Eskimo has many
                 different words for snow, we have many words for
                 reusability, including commonality, portability,
                 modularity, abstraction, generality, equivalence,
                 maintainability, adaptability, and sharability. A
                 plausible conclusion is that reusability of the
                 resources we create is as important in our lives as
                 snow is in the life of the Eskimo. The definition of
                 capital in terms of reusability suggests that the
                 reason for the importance of reusability is in part
                 economic. But the drive to create permanent rather than
                 transitory artifacts has aesthetic and intellectual as
                 well as economic motivations, and is part of man's
                 desire for immortality.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Frankel:1982:CCS,
  author =       "Eric C. Frankel",
  title =        "A contracts course for software engineers",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "4",
  pages =        "34--38",
  month =        oct,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005950.1005956",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software engineering practitioners are often called
                 upon to provide technical support in marketing and
                 contracting. That support is more useful when the
                 contributors have a firm understanding of the goals and
                 techniques of these two business oriented activities.
                 Of course, software engineers seeking advancement into
                 higher levels of management should possess a more
                 comprehensive knowledge and expertise. This paper
                 describes a graduate level course designed to prepare
                 software engineering students for efficient
                 participation in the technical support of marketing and
                 contracting activities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Yack:1982:CZA,
  author =       "Stan Yack",
  title =        "A comment on {``Zen and the art of computing''}",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "4",
  pages =        "39--39",
  month =        oct,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005950.1005957",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:41 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Squires:1982:RPWb,
  author =       "Stephen L. Squires and Marvin Zelkowitz and Martha
                 Branstad",
  title =        "{Rapid Prototyping Workshop}: overview",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "2--2",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006260",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Second Software Engineering Symposium was
                 sponsored by ACM SIGSOFT, the IEEE Computer Society
                 Technical Committees on Software Engineering and VLSI,
                 and the National Bureau of Standards. Martha Branstad
                 of the National Bureau of Standards and Marvin
                 Zelkowitz of the University of Maryland were General
                 Cochairmen, and Stephen L. Squires of the National
                 Security Agency was the Program Chairman.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Balzer:1982:OSB,
  author =       "Robert M. Balzer and Neil M. Goldman and David S.
                 Wile",
  title =        "Operational specification as the basis for rapid
                 prototyping",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "3--16",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006261",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes a set of freedoms which both
                 simplify the task of specifying systems and make the
                 resulting specification more comprehensible. These
                 freedoms eliminate the need, in specific areas, to
                 consider: the mechanisims for accomplishing certain
                 capabilities, the careful coordination and integration
                 of separate operations, the costs of those operations,
                 and other detailed concerns which characterize
                 implementation. These freedoms are partitioned into the
                 areas of efficiency, method, and data, and providing
                 them has resulted in a novel formal specification
                 language, Gist. The main features of this language are
                 described in terms of the freedoms it affords. An
                 overview of the language is then presented together
                 with an example of its use to specify the behavior of a
                 real system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Feather:1982:MRP,
  author =       "Martin S. Feather",
  title =        "Mappings for rapid prototyping",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "17--24",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006262",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The transformational methodology for software
                 development is adapted to perform rapid conversion of
                 specifications into prototypes. This makes feasible
                 testing of specifications to observe their behaviours
                 and assuring that specifications can indeed be
                 implemented. The approach is centered on gathering
                 techniques to map each type of specification language
                 construct into a reasonably efficient implementation.
                 Instances of these constructs in an actual
                 specification may then serve as the focal points for
                 the conversion process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Cohen:1982:USE,
  author =       "Donald Cohen and William Swartout and Robert Balzer",
  title =        "Using symbolic execution to characterize behavior",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "25--32",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006263",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Prototypes are built for a variety of reasons. This
                 paper offers an alternative to the use of a prototype
                 as a means of testing a specification (i.e. someone who
                 ``knows'' what he wants compares his intuitive
                 understanding with the behavior of the prototype on
                 particular test cases). The alternative is symbolic
                 execution of a formal specification, i.e. the
                 specification is the prototype and its behavior is
                 determined by symbolic execution rather than the
                 traditional ``concrete'' execution. This is an
                 extension of the approach to rapid prototyping based on
                 operational specification [Balzer 82] and an
                 alternative to testing prototypes whether manually
                 constructed or developed mechanically from such an
                 operational specification [Feather 82]. One advantage
                 of this approach is that the prototype need not be
                 built at all. Of course, the formal specification must
                 be written, but this is often necessary anyway,
                 especially if the specifier and implementor are
                 different people. A more important advantage arising
                 from symbolic execution is that a large subset of the
                 possible behaviors can be examined at once.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Barstow:1982:RPA,
  author =       "David Barstow",
  title =        "Rapid prototyping, automatic programming, and
                 experimental sciences",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "33--34",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006264",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Automatic programming as a strategy for developing
                 rapid prototyping systems is an attractive alternative
                 (although perhaps further in the future) to
                 human-oriented methodologies and to executable
                 specifications. In the case of some experimental
                 sciences, however, it is currently possible to develop
                 rapid prototyping systems using the automatic
                 programming strategy. The greatest value of such
                 systems is gained when they are oriented toward use by
                 domain scientists, rather than software engineers. This
                 goal has major implications for the specification
                 language, the user interface, and the programming
                 knowledge required by the system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Blum:1982:RPI,
  author =       "Bruce I. Blum and Raymond C. Houghton",
  title =        "Rapid prototyping of information management systems",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "35--38",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006265",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Rapid prototyping is especially effective when
                 implementing interactive information management
                 systems. With the right tools, the development process
                 for these systems involves the generation of successive
                 prototypes where each successor is closer to the user
                 requirement. The final prototype becomes either the
                 production system or a production subsystem which is
                 integrated into the total system. The tools used to
                 generate successive prototypes are called application
                 generators and program generators. There are several
                 software engineering issues addressed by these tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Davis:1982:RPU,
  author =       "Alan M. Davis",
  title =        "Rapid prototyping using executable requirements
                 specifications",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "39--44",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006266",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes a software tool, called the
                 Feature Simulator, that ``executes'' formally written
                 requirements specifications for real-time systems and
                 enables users to ``interact'' with the simulated
                 product at the completion of the requirements
                 specification phase of the software life-cycle. This
                 tool thus produces an early and rapid prototype with
                 which customers, designers, and managers can verify
                 that the product meets their needs and expectations.
                 Any deficiencies that they find can then be corrected
                 by inexpensive changes to the product's requirements
                 specification, rather than by more costly modifications
                 to the final product.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Dixon:1982:RPM,
  author =       "John K. Dixon and John McLean and David L. Parnas",
  title =        "Rapid prototyping by means of abstract module
                 specifications written as trace axioms",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "45--49",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006267",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this paper we discuss the use of a form of abstract
                 specifications for software modules called trace axioms
                 or trace assertions. Specifications written in this
                 form precisely describe the external behavior of the
                 module and can be automatically tested for consistency
                 and completeness. Errors revealed by the testing
                 process can be rapidly corrected by a man-machine
                 interactive process. These specifications could then be
                 interpreted or compiled to form a rapid prototype of
                 the final system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Dodd:1982:PLT,
  author =       "W. P. Dodd and P. Ramsay and T. H. Axford and D. G.
                 Parkyn",
  title =        "A prototyping language for text-processing
                 applications",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "50--53",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006268",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes briefly the facilities required
                 of prototyping languages with particular reference to
                 text-processing applications. A brief overview is given
                 of the language ATOL, and a comparison is made of the
                 facilities offered by ATOL and those required of
                 prototyping languages for text-processing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Duncan:1982:PAC,
  author =       "Arthur G. Duncan",
  title =        "Prototyping in {ADA}: a case study",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "54--60",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006269",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Prototypes provide a means for obtaining rapid
                 feedback concerning the design of a system. Ideally, a
                 prototype system should be easy to implement and
                 modify; moreover, it should implement enough of the
                 system's functionality to allow an evaluation of the
                 design. The Ada programming language, with emphasis on
                 modularity and well-defined module interfaces, appears
                 suitable for implementing prototype systems. This paper
                 describes how one could develop a prototype in Ada for
                 a small real-time control program and then successively
                 enhance the prototype to produce the final production
                 version.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Ford:1982:IPD,
  author =       "Ray Ford and Chris Marlin",
  title =        "Implementation prototypes in the development of
                 programming language features",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "61--66",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006270",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the experiences of the authors in
                 the application of prototyping techniques to the
                 development of programming languages with ``advanced''
                 features such as coroutines and abstract data types.
                 The essence of the approach described here is the
                 careful extension of a suitable base language (Pascal
                 was used in all the experiments described here) by one
                 new facility at a time and the production of a
                 prototype implementation of the new language by
                 modifying an existing implementation of the base
                 language. Criteria for choosing a base language, the
                 central role of formal semantic models in the approach
                 and alternative strategies for producing a new
                 prototype implementation from an existing one are all
                 discussed in some detail.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Gill:1982:ECS,
  author =       "Hans Gill and Roland Lindvall and Olle Rosin and Erik
                 Sandewall and Henrik S{\"o}rensen and Ove Wigertz",
  title =        "Experience from computer supported prototyping for
                 information flow in hospitals",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "67--70",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006271",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Special-purpose languages have several advantages for
                 rapid prototyping purposes: they allow very fast
                 development of applications; facilitate the dialogue
                 with end users in the specification work; and simplify
                 the work of updating the prototype iteratively. We have
                 been working with a modelling language based on the
                 concept of information flow in organizations, and a
                 number of software tools which support this language.
                 Previous papers from the project have described the
                 first generation of tools; the present paper describes
                 the experience from using the system in a large scale
                 development effort, as well as the second generation of
                 support tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Gehani:1982:SP,
  author =       "N. H. Gehani",
  title =        "A study in prototyping",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "71--74",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006272",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A prototype electronic form system was implemented to
                 test the feasibility of a high level form definition
                 mechanism. This mechanism is based on the idea of
                 abstract data types in programming languages. In this
                 paper I will briefly discuss prototypes in general and
                 then describe the prototype electronic form system ---
                 specific objectives, design decisions and evaluation.
                 Rapid construction of the prototype was facilitated by
                 tools on the UNIX{\trademark} operating system that
                 helped manage frequent and quick changes to software.
                 The prototype has proved invaluable in providing a
                 better understanding of the facilities that should be
                 included in a form definition language and of the
                 issues in implementing it.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Goguen:1982:RPO,
  author =       "Joseph Goguen and Jose Meseguer",
  title =        "Rapid prototyping: in the {OBJ} executable
                 specification language",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "75--84",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006273",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Heitmeyer:1982:UQP,
  author =       "C. Heitmeyer and C. Landwehr and M. Cornwell",
  title =        "The use of quick prototypes in the secure military
                 message systems project",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "85--87",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006274",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the role of quick prototyping in
                 the Secure Military Message Systems project. The issues
                 that are being explored with quick prototyping are
                 identified. To date, a small prototype message system
                 written in Franz Lisp has been implemented on a Vax
                 11/780. The guidelines observed and the lessons learned
                 in constructing the prototype are discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Hooper:1982:SBP,
  author =       "James W. Hooper and Pei Hsia",
  title =        "Scenario-based prototyping for requirements
                 identification",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "88--93",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006275",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The three major facets of software requirements
                 engineering are: (1) requirements identification, (2)
                 requirements analysis, and (3) requirements
                 communication. Much research addresses the latter two
                 aspects, but few practical approaches exist for
                 addressing the first one. Hence, system requirements
                 remains the most critical and problem-prone area of
                 system development. There is thus an urgent need for a
                 methodology which helps a user identify requirements
                 and realize potential impacts, in a timely manner. The
                 objectives of this research are: (1) develop a
                 methodology (and accompanying tools) to aid users in
                 identifying requirements before building a system, and
                 (2) evaluate the effectiveness of the methodology (and
                 tools) in actual use. The novel approach of this
                 research is an attempt to capture the conceptual system
                 as visualized by the user, by use of operational
                 examples (``scenarios''). By means of simulation and
                 man-machine interface techniques, the scenarios may
                 serve as a ``quick and dirty'' prototype of the
                 intended system, providing the means for requirements
                 analysis and validation, and for communicating the real
                 intent of the requirements. It is anticipated that the
                 methodology can be extended to fully support the
                 concept of step-wise refinement and continuing system
                 validation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Keus:1982:PMR,
  author =       "Hans E. Keus",
  title =        "Prototyping: a more reasonable approach to system
                 development",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "94--95",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006276",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Klausner:1982:RPR,
  author =       "A. Klausner and T. E. Konchan",
  title =        "Rapid prototyping and requirements specification using
                 {PDS}",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "96--105",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006277",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Rapid Prototyping is a software development
                 methodology which can reduce development cost by aiding
                 the requirements definition, design, and coding of a
                 software system. PDS is an integrated programming
                 environment which can support rapid prototyping. and it
                 was used by the authors to build a prototype of a
                 relational database system. Observations on both rapid
                 prototyping and PDS are given, and a requirements
                 specification language is proposed as a natural
                 extension to PDS.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Lehman:1982:RPS,
  author =       "M. M. Lehman",
  title =        "Research proposal to study: the role of executable
                 metric models in the programming process",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "106--111",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006278",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A brief summary of current thinking about the
                 programming process and programming support
                 environments is followed by the presentation of an
                 alternative viewpoint based on the concept of models.
                 Examples of executable metric models and of the role
                 they might play suggest research to examine and
                 evaluate their use, to develop appropriate
                 methodologies and tool support and to study techniques
                 for their integration into an advanced environment.
                 Successful completion of such investigations will
                 provide one of the basic technologies needed for the
                 successful design and construction of a vertically
                 integrated programming support system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{MacEwen:1982:SP,
  author =       "Glenn H. MacEwen",
  title =        "Specification prototyping",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "112--119",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006279",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The use of an explicit life cycle model for
                 prototyping is argued for three major benefits: First,
                 the discipline promotes correctness via the
                 constructive approach as with production systems.
                 Second, the levels of specification at which
                 prototyping is to be carried out are made explicit.
                 Third, the methods and tools to be used for the
                 production system can be exercised and evaluated.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Mason:1982:ATI,
  author =       "R. E. A. Mason and T. T. Carey and A. Benjamin",
  title =        "{ACT/1}: a tool for information systems prototyping",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "120--126",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006280",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper introduces an application development
                 methodology whereby interactive screen oriented
                 applications are simulated in scenarios, and then
                 prototyped. This methodology, termed
                 ``architecture-based'', allows users and developers to
                 quickly reach agreement on precise specifications of a
                 system. The paper describes the essential features of
                 this methodology, and relates the methodology to
                 similar techniques proposed by others. It then
                 describes ACT/1, a program product which is
                 specifically designed for developing such scenarios,
                 and for translating the specified application systems
                 into prototypes and then into working production
                 programs. The relationship of the methodology to some
                 concepts discussed at the Software Engineering
                 Symposium on Rapid Prototyping is briefly discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{McCoyd:1982:SSG,
  author =       "Gerard C. McCoyd and John R. Mitchell",
  title =        "System sketching: the generation of rapid prototypes
                 for transaction based systems",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "127--132",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006281",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Rapid prototypes are important tools to aid users in
                 formulating their software requirements. The system
                 sketch is a rapid prototype which shows the user the
                 functions of the system he has specified. In this paper
                 we present a system sketch produced by a processor
                 written in LISP which interprets software requirements
                 stated in an expanded PSL-like requirements language.
                 Discussions of the language and the processor are
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Mittermeir:1982:HLF,
  author =       "Roland T. Mittermeir",
  title =        "{HIBOL}: a language for fast prototyping in data
                 processing environments",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "133--140",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006282",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The aim of this paper is to describe HIBOL from the
                 point of view of its suitability for fast prototyping
                 of business data processing applications. This
                 suitability stems basically from the fact that HIBOL
                 (or its special editor) allows for a very convenient
                 definition of the user interface as form templets which
                 can be either bound to a crt-terminal, to formatted
                 print output or structured input/output from other edp
                 media. Using HIBOL, the prototyping activity consists
                 of 5 phases: activity definition, definition of form
                 templets, definition of elementary data types,
                 definition of the actual computations and an optional
                 optimization phase.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Ramanathan:1982:UAS,
  author =       "J. Ramanathan and C. J. Shubra",
  title =        "Use of annotated schemes for developing prototype
                 programs",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "141--149",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006283",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Reusable components or patterns of programming are
                 used here as a means of generating prototypes. The
                 challenge in identifying existing patterns was in
                 striking a balance between a few patterns that are too
                 flexible to really save programmer effort, and numerous
                 patterns that are too narrowly applicable. A further
                 challenge was to find a way of tuning a pattern to
                 reflect the details of a specific application. A
                 ``pattern'' is defined to have (a) an I/O
                 specification, (b) control structure, (c) and a generic
                 problem/solution description. The domain dependent
                 generic problem/solution description serves to
                 communicate general semantic information to the
                 prototype developer familiar with the domain. The
                 patterns presented here were culled from case studies
                 involving over 200 programs in the file processing
                 domain. These patterns have been demonstrated to be
                 useful.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Rich:1982:DUS,
  author =       "Charles Rich and Richard C. Waters",
  title =        "The disciplined use of simplifying assumptions",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "150--154",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006284",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Simplifying assumptions --- everyone uses them but no
                 one's programming tool explicitly supports them. In
                 programming, as in other kinds of engineering design,
                 simplifying assumptions are an important method for
                 dealing with complexity. Given a complex programming
                 problem, expert programmers typically choose
                 simplifying assumptions which, though false, allow them
                 to arrive rapidly at a program which addresses the
                 important features of the problem without being
                 distracted by all of its details. The simplifying
                 assumptions are then incrementally retracted with
                 corresponding modifications to the initial program.
                 This methodology is particularly applicable to rapid
                 prototyping because the main questions of interest can
                 often be answered using only the initial program.
                 Simplifying assumptions can easily be misused. In order
                 to use them effectively two key issues must be
                 addressed. First, simplifying assumptions should be
                 chosen which simplify the design problem significantly
                 without changing the essential character of the program
                 which needs to be implemented. Second, the designer
                 must keep track of all the assumptions he is making so
                 that he can later retract them in an orderly manner. By
                 explicitly dealing with these issues, a programming
                 assistant system could directly support the use of
                 simplifying assumptions as a disciplined part of the
                 software development process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Smoliar:1982:AES,
  author =       "Stephen W. Smoliar",
  title =        "Approaches to executable specifications",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "155--159",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006285",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Taylor:1982:ITR,
  author =       "Tamara Taylor and Thomas A. Standish",
  title =        "Initial thoughts on rapid prototyping techniques",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "160--166",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006286",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper sets some context, raises issues, and
                 provides our initial thinking on the characteristics of
                 effective rapid prototyping techniques. After
                 discussing the role rapid prototyping techniques can
                 play in the software lifecycle, the paper looks at
                 possible technical approaches including: heavily
                 parameterized models, reusable software, rapid
                 prototyping languages, prefabrication techniques for
                 system generation, and reconfigurable test harnesses.
                 The paper concludes that a multi-faceted approach to
                 rapid prototyping techniques is needed if we are to
                 address a broad range of applications successfully ---
                 no single technical approach suffices for all
                 potentially desirable applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Stavely:1982:MED,
  author =       "Allan M. Stavely",
  title =        "Models as executable designs",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "167--168",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006287",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "If a design is viewed as a model of the eventual
                 implementation, and if it is expressed in a
                 well-defined design notation, it can be made executable
                 and treated as a prototype which reflects whatever
                 internal details are expressed in the design. However,
                 to turn this technique into a way of constructing a
                 prototype whose externally-observable behavior is
                 meaningful from the user's point of view, methods must
                 first be developed for the rapid prototyping of user
                 interfaces.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Strand:1982:PSS,
  author =       "Eugene M. Strand and Warren T. Jones",
  title =        "Prototyping and small scale software projects",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "169--170",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006288",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "To reduce the development time of small scale
                 interactive software systems for research and clinical
                 use in cardiology at UAB a display-oriented language
                 was developed. Experience with this system has been
                 very successful in early stabilization of the
                 specification of the user dialogue.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Wasserman:1982:RPI,
  author =       "Anthony I. Wasserman and David T. Shewmake",
  title =        "Rapid prototyping of interactive information systems",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "171--180",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006289",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The User Software Engineering methodology is a set of
                 techniques, supported by automated tools (Unified
                 Support Environment), to support the specification and
                 implementation of interactive information systems. The
                 methodology advocates construction of a prototype of
                 the user/program dialogue as an aid to the analysis
                 process, and suggests the construction of a functional
                 prototype as an aid to the specification. The USE tool
                 RAPID (RApid Prototypes of Interactive Dialogues)
                 supports the construction of prototypes and partial
                 systems. RAPID builds upon two automated tools, the
                 Transition Diagram Interpreter (TDI) and a relational
                 database management system (Troll). This paper
                 describes the role of prototypes in the USE methodology
                 and the function and use of RAPID, TDI, and Troll.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Weiser:1982:SMR,
  author =       "Mark Weiser",
  title =        "Scale models and rapid prototyping",
  journal =      j-SIGSOFT,
  volume =       "7",
  number =       "5",
  pages =        "181--185",
  month =        dec,
  year =         "1982",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006258.1006290",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:42 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A prototype of a system is a model of that system
                 which sacrifices accuracy in some areas (such as ease
                 of change) for a quick check of the system's function.
                 A prototype is therefore one kind of {\em scale model}
                 --- a model accurate in some ways but inaccurate in
                 others. Three different ways to build scale models of
                 software correspond to the accurate modeling of the
                 following three aspects of a software system: user
                 interface, functionality, and performance. A prototype
                 accurate in one of these areas will usually
                 deliberately ignore accuracy in the other two. Specific
                 scaling of results in a software scale model will be
                 necessary depending upon what aspect has been
                 ignored.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue on rapid prototyping.",
}

@Article{Zahniser:1983:LAS,
  author =       "Richard A. Zahniser",
  title =        "Levels of abstraction in the system life cycle",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "1",
  pages =        "6--12",
  month =        jan,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010954.1010955",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:44 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Baldwin:1983:LNV,
  author =       "Roger R. Baldwin",
  title =        "Leaves from the notebook of a veteran programmer\slash
                 analyst: my sixteen months of experience with {Jackson}
                 Program Design Methodology",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "1",
  pages =        "16--16",
  month =        jan,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010954.1010956",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:44 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Veloso:1983:MLS,
  author =       "P. A. S. Veloso and A. L. Furtado",
  title =        "Multi-level specifications based on traces",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "1",
  pages =        "17--19",
  month =        jan,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010954.1010957",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:44 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A methodology for the formal specification of data
                 base applications is presented. Central to the
                 methodology is the idea of proceeding through
                 successive levels of ``traces'', which enables an
                 initial algebra specification to be obtained from one
                 based on preconditions and effects. Besides being
                 executable these trace levels provide a way to go from
                 a natural language specification to an algebraic one.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rzepka:1983:RSE,
  author =       "William E. Rzepka",
  title =        "{RADC SREM} evaluation program: a status report",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "1",
  pages =        "20--22",
  month =        jan,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010954.1010958",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:44 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kilov:1983:RER,
  author =       "Haim Kilov",
  title =        "Review of {{\booktitle{Ethnotechnical review
                 handbook}} by Daniel P. Freedman and Gerald M.
                 Weinberg. Ethnotech, Inc. 1979}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "1",
  pages =        "26--29",
  month =        jan,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010954.1010959",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:44 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{James:1983:RAC,
  author =       "Carol L. James and Duncan E. Morrill",
  title =        "The real {Ada, countess of Lovelace}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "1",
  pages =        "30--31",
  month =        jan,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010954.1010960",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:44 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/l/lovelace-ada-augusta.bib;
                 http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1983:ASEa,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "1",
  pages =        "99--102",
  month =        jan,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010954.1010961",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:44 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gannon:1983:SB,
  author =       "John Gannon",
  title =        "{SIGSOFT} budget 1983",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "2",
  pages =        "6--6",
  month =        apr,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005959.1005960",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:45 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1983:HPW,
  author =       "Girish Parikh",
  title =        "How to pick a winner: a look at software
                 methodologies",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "2",
  pages =        "11--12",
  month =        apr,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005959.1005961",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:45 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Selecting the ``right'' software methodology may save
                 you a fortune in the long run. Consider these figures:
                 Several studies indicate that maintenance consumes 67\%
                 of the software life cycle: the remaining 33\% is
                 development. Once a software system becomes
                 operational. It may be used for five to 20 years (some
                 IBM 1401 programs are still around). Consider the
                 result if a methodology helps you save at least 10\% in
                 total life-cycle costs. This savings may result in
                 different ways. For example, depending on the
                 methodology, you may spend more on the front-end
                 development cycle (in the design stage) and save 20\%
                 on the subsequent maintenance, including repairs and
                 enhancements. Keep an open mind when choosing a
                 methodology. Be willing to learn and discover no matter
                 what your position --- president or programmer.
                 Remember that a highly promoted or well-known
                 methodology is not necessarily the best. Professionals
                 should learn more than one methodology, since one may
                 not be suitable for every application. To save on
                 training costs and to standardize, organizations may
                 select one major methodology and use another when an
                 application demands. When possible, methodologies may
                 be judiciously combined. Large companies may have
                 methodology specialists, while small companies might
                 use outside consultants specializing in the appropriate
                 methodology. Most methodologies can be divided into two
                 major groups: functional and data-structured. With the
                 first type, data flow analyses (for instance).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ejiogu:1983:ESS,
  author =       "Lem O. Ejiogu",
  title =        "Evolution is significantly superfluous; maintenance is
                 semantically sound",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "2",
  pages =        "13--13",
  month =        apr,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005959.1005962",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:45 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Patton:1983:PNP,
  author =       "Bob Patton",
  title =        "Prototyping: a nomenclature problem",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "2",
  pages =        "14--16",
  month =        apr,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005959.1005963",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:45 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gomaa:1983:IRP,
  author =       "Hassan Gomaa",
  title =        "The impact of rapid prototyping on specifying user
                 requirements",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "2",
  pages =        "17--27",
  month =        apr,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005959.1005964",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:45 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Prototyping has been recognized as being a powerful
                 and indeed essential tool in many branches of
                 engineering. Although software prototyping is often
                 considered too expensive, correcting ambiguities and
                 misunderstandings at the requirements specification
                 stage is significantly cheaper than correcting a system
                 after it has gone into production. This paper describes
                 how rapid prototyping impacts the Requirements Analysis
                 and Specification phase of the software life cycle.
                 This is illustrated by describing the experience gained
                 from a prototype used to assist in the requirements
                 specification of a system to manage and control an
                 integrated circuit fabrication facility. The cost of
                 the prototype was less than 10 percent of the total
                 software development cost.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Musa:1983:SSE,
  author =       "John D. Musa",
  title =        "Stimulating software engineering progress: a report of
                 the software engineering planning group",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "2",
  pages =        "29--54",
  month =        apr,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005959.1005965",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:45 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Anonymous:1983:STA,
  author =       "Anonymous",
  title =        "{Software Technology for Adaptable, Reliable Systems
                 (STARS)} program strategy",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "2",
  pages =        "56--108",
  month =        apr,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005959.1005966",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:45 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Blum:1983:SMA,
  author =       "Bruce I. Blum",
  title =        "Still more about rapid prototyping",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "9--11",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010892",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Iannino:1983:CSR,
  author =       "A. Iannino and J. D. Musa and K. Okumoto and B.
                 Littlewood",
  title =        "Criteria for software reliability model comparisons",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "12--16",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010893",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A set of criteria is proposed for the comparison of
                 software reliability models. The intention is to
                 provide a logically organized basis for determining the
                 superior models and for the presentation of model
                 characteristics. It is hoped that in the future, a
                 software manager will be able to more easily select the
                 model most suitable for his/her requirements from among
                 the preferred ones.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ceri:1983:RDB,
  author =       "S. Ceri and S. Crespi-Reghizzi",
  title =        "Relational data bases in the design of program
                 construction systems",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "17--29",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010894",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A methodology for designing and implementing program
                 construction systems using relational data bases is
                 presented. Relations are the only data structures used
                 by them and in the definition of interfaces between
                 subsystems. A special-purpose relational database
                 manager (RDB) has been designed for this application.
                 Two large projects using this approach are described.
                 ART (Ada-Relational-Translator) is an experimental
                 compiler-interpreter for ADA in which all subsystems,
                 including parser, semantic analyzer, interpreter and
                 kernel, use relations as their only data structure; the
                 relational approach has been pushed to the upmost to
                 achieve fast prototyping. MML (Multi-Micro Line) is a
                 tool-set for constructing program programs for
                 multi-microprocessors targets, in which relations are
                 used for allocation and configuration control. Both
                 experiences confirm the validity of the approach for
                 managing team work in evolving projects.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Spicer:1983:SAS,
  author =       "Joseph C. Spicer",
  title =        "A spiral approach to Software Engineering Project
                 Management Education",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "30--38",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010895",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lee:1983:RLS,
  author =       "Kyu Y. Lee and Eric C. Frankel",
  title =        "Real-life software projects as Software Engineering
                 Laboratory exercises",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "39--43",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010896",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Software Engineering Laboratory is a
                 one-academic-year course required for the Master of
                 Software Engineering degree at Seattle University. It
                 is designed to simulate a real-life software
                 development project environment, providing equal focus
                 on technical and managerial considerations. The output
                 of the laboratory must be a software product of
                 marketable quality. This paper describes the experience
                 gained from the laboratory projects and discusses
                 directions for future projects.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bryant:1983:BWB,
  author =       "A. Bryant and J. A. Kirkham",
  title =        "{B. W. Boehm, \booktitle{Software Engineering
                 Economics}}: a review essay",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "44--60",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010897",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lyon:1983:MPL,
  author =       "Gordon Lyon",
  title =        "Machines, programs, and languages: a simplistic
                 introduction to computer science",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "61--63",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010898",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Boyer:1983:PVP,
  author =       "Robert S. Boyer and J. Strother Moore",
  title =        "Program verification prize",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "64--64",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010899",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Smoliar:1983:SAD,
  author =       "Stephen W. Smoliar and William W. Cotterman and J.
                 Daniel Couger and Norman L. Enger and Frederick
                 Harold",
  title =        "System analysis and design: a foundation for the
                 1980's",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "65--69",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010900",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chambers:1983:EMB,
  author =       "John M. Chambers",
  title =        "Evolution and maintenance are both semantically
                 unsound, and also hazardous to the health of our public
                 image",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "70--71",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010901",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See comments \cite{Lehman:1983:MEM}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1983:ASEb,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "3",
  pages =        "75--79",
  month =        jul,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010891.1010902",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:46 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gramlich:1983:DMS,
  author =       "Wayne C. Gramlich",
  title =        "Debugging methodology: session summary",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "1--3",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006149",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Two sessions were held on the general topic of
                 debugging methodology. Both were moderated by R.
                 Stockton Gaines. During the first session five speakers
                 presented short talks on their workshop submissions.
                 Each talk was followed by a brief question and answer
                 period. The format of the second session was that of an
                 open discussion. The talks presented in the first
                 session have been briefly summarized. The remaining
                 notes of these two sessions have been arranged
                 topically rather than chronologically.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Hamlet:1983:DLS,
  author =       "Dick Hamlet",
  title =        "Debugging ``level'': step-wise debugging",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "4--8",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006150",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Debugging techniques originated with low-level
                 programming languages, where the memory dump and
                 interactive word-by-word examination of memory were the
                 primary tools. ``High-level'' debugging is often no
                 more than low-level techniques adapted to high-level
                 languages. For example, to examine the execution of an
                 operational specification one state at a time by
                 setting breakpoints, is superior to doing the same
                 thing to a machine-language program, but only because
                 the language level has improved; the debugging remains
                 primitive. This paper attempts a radical definition of
                 debugging level, and illustrates it with a technique
                 for ordering the execution of concurrent processes in a
                 way that follows their design structure. Division of a
                 program into a collection of cooperating processes is a
                 means of controlling the complexity of each process.
                 However, in execution the program--development
                 structure is ignored, with the result that the
                 advantages of decomposition are lost. What the designer
                 has divided and conquered, the debugger sees as an
                 overwhelming monolith. The technique proposed here
                 causes the focus of execution to follow the design
                 structure, in a way that does not require detailed user
                 direction.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Seidner:1983:IDR,
  author =       "Rich Seidner and Nick Tindall",
  title =        "Interactive debug requirements",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "9--22",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006151",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This is a market requirements statement for
                 Interactive Debugging. It is the result of a
                 collaboration between the GUIDE/SHARE Language Futures
                 Task Force (LFTF) and IBM. The LFTF was formed at
                 meetings of SHARE and GUIDE in 1979. The objective of
                 the task force was to provide IBM with the views of the
                 user community on the future of the application
                 development environment. The Task force chose to limit
                 its discussions primarily to ``enhancements to the
                 procedural languages and the environments in which they
                 operate.''",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Linton:1983:KBD,
  author =       "Mark A. Linton and Robert Balzer and R. J. Cunningham
                 and Cordell Green and Robert Sedlmeyer and Elliott
                 Solloway and William Swartout and Pamela Zave",
  title =        "Knowledge-based debugging: session summary",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "23--24",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006153",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Robert Balzer began the session by presenting an
                 overview of where debugging fits into knowledge-based
                 programming systems. He distinguished between
                 differences in {\em paradigm\/} (the traditional
                 software engineering approach in which the source code
                 is the first formal representation vs. the operational
                 specification approach in which the specification is
                 both formal and {executable\/} and from which the
                 implementation is formally derived) and differences in
                 {\em technology\/} (traditional debuggers vs.
                 knowledge-based tools), pointing out that it is
                 possible to use traditional debugging techniques with
                 the operational specification paradigm as well as use
                 knowledge-based tools with the traditional software
                 engineering paradigm. Balzer presented the operational
                 specification paradigm for software development. The
                 basic idea is that an implementation is derived from a
                 specification through transformations chosen by the
                 programmer and applied by the system. Assuming each
                 transformation is correct, the resulting implementation
                 will accurately reflect the intentions of the
                 specification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Sedlmeyer:1983:KBF,
  author =       "Robert L. Sedlmeyer and William B. Thompson and Paul
                 E. Johnson",
  title =        "Knowledge-based fault localization in debugging:
                 preliminary draft",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "25--31",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006154",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Fault localization in program debugging is the process
                 of identifying program statements which cause anomalous
                 behaviour. We have developed a prototype,
                 knowledge-based model of the fault localization
                 process. Novel features of the model include multiple
                 localization tactics and a recognition-based mechanism
                 for program abstraction. An explicit division of
                 knowledge from the applications, programming and
                 language domains facilitate model tuning within as well
                 as across applications domains. We describe model
                 structure and performance for a class of faults
                 associated with master file update programs. We foresee
                 applications of the model as an initial cognitive
                 theory of expertise in fault localization and as a
                 partially automated debugging tool.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Bates:1983:RDD,
  author =       "Peter Bates",
  title =        "Requirements\slash design debugging: session
                 summary",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "32--33",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006156",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This session was essentially a continuation of the
                 earlier session on Knowledge-Based systems. The
                 discussion proceeded along two dimensions. One is the
                 paradigm used to, in some sense, debug high-level
                 specifications. This is further broken into the
                 'current' and the 'operational specifications'
                 paradigms. The other dimension is one of techniques for
                 implementing these views. This dimension also has only
                 two aspects, current techniques and knowledge-based
                 techniques. The plan for the session was to introduce
                 the technologies that may or may not exist to support
                 these capabilities followed by a debate on these
                 methods. There are four areas to be discussed in terms
                 of technology --- symbolic evaluation, fault analysis,
                 behavior expectations and natural language
                 explanations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Bruegge:1983:GPE,
  author =       "Bernd Bruegge and Peter Hibbard",
  title =        "Generalized path expressions: a high level debugging
                 mechanism",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "34--44",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006157",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper introduces a modified version of path
                 expressions called Path Rules which can be used as a
                 debugging mechanism to monitor the dynamic behaviour of
                 a computation. Path rules have been implemented in a
                 remote symbolic debugger running on the Three Rivers
                 Computer Corporation PERQ computer under the Accent
                 operating system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Clarke:1983:AES,
  author =       "Lori A. Clarke and Debra J. Richardson",
  title =        "The application of error-sensitive testing strategies
                 to debugging",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "45--52",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006158",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See comment \cite{Foster:1983:CAE} and replies
                 \cite{Clarke:1984:RFC,Foster:1984:RR}.",
  abstract =     "Program errors can be considered from two perspectives
                 --- cause and effect. The goal of program testing is to
                 detect errors by discovering their effects, while the
                 goal of debugging is to search for the associated
                 cause. In this paper, we explore ways in which some of
                 the results of testing research can be applied to the
                 debugging process. In particular, computation testing
                 and domain testing, which are two error-sensitive test
                 data selection strategies, are described. Ways in which
                 these selection strategies can be used as debugging
                 aids are then discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Jard:1983:ATS,
  author =       "C. Jard and G. v. Bochmann",
  title =        "An approach to testing specifications",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "53--59",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006159",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "An approach to testing the consistency of
                 specifications is explored, which is applicable to the
                 design validation of communication protocols and other
                 cases of step-wise refinement. In this approach, a
                 testing module compares a trace of interactions
                 obtained from an execution of the refined specification
                 (e. g. the protocol specification) with the reference
                 specification (e. g. the communication service
                 specification). Non-determinism in reference
                 specifications presents certain problems. Using an
                 extended finite state transition model for the
                 specifications, a strategy for limiting the amount of
                 non-determinacy is presented. An automated method for
                 constructing a testing module for a given reference
                 specification is discussed. Experience with the
                 application of this testing approach to the design of a
                 Transport protocol and a distributed mutual exclusion
                 algorithm is described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Lee:1983:IE,
  author =       "Insup Lee",
  title =        "Integrated environments",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "60--62",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006161",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The session on debugging in integrated environments
                 started with Fairley's characterization of integrated
                 environments as follows: (1) versatile collection of
                 analysis, design, implementation, testing, and
                 maintenance tools; (2) consistent user interface among
                 the tools; (3) common representation of information
                 (e.g., Stoneman's database model, Unix pipe); (4)
                 history/version control/configuration management
                 capability; and (5) encouragement of good practice. He
                 then asked the audience the following questions: (1)
                 what is your view of environments? (2) what
                 possibilities exist for debugging in integrated
                 environments that do not exist in a mere collection of
                 tools? (3) what is the difference between high--level
                 debugging and low--level debugging with high--level
                 tools?",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Kishimoto:1983:EDL,
  author =       "Zen Kishimoto",
  title =        "An experimental debugger in a limited programming
                 environment",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "63--66",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006162",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes a debugger feature of a system
                 that supports a limited programming environment for
                 program validation, revalidation and debugging. The
                 debugger in this system is tightly coupled with other
                 tools through a database which is used as a central
                 repository. The execution by this system is based on
                 the hardware independent intermediate codes and, thus,
                 the system has the potential to be multilingual. The
                 debugger supports backward execution, provides both
                 normal and symbolic execution results, and allows
                 source-level debugging.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Powell:1983:DMD,
  author =       "Michael L. Powell and Mark A. Linton",
  title =        "A database model of debugging",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "67--70",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006163",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Debugging a program can be viewed as performing
                 queries and updates on a database that contains both
                 program source and execution state information. This
                 model of debugging simplifies a ``debugger'' to a
                 database interface for runtime information and allows
                 the debugger to be easily integrated into a programming
                 environment. We are currently designing a programming
                 environment in which all program information is stored
                 in a relational database system. This system will
                 include debugging capabilities to provide the
                 programmer a simple yet powerful mechanism for
                 describing debugging requests",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Mikelsons:1983:IPE,
  author =       "Martin Mikelsons",
  title =        "Interactive program execution in Lispedit",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "71--80",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006164",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We describe a powerful interactive debugger (Heval)
                 embedded in a larger programming environment
                 (Lispedit). In Lispedit, the programmer creates, edits
                 and files Lisp functions from a uniform editor
                 interface that makes use of the structure of Lisp
                 expressions. With Heval, the programmer can execute
                 Lisp expressions and functions in a very natural way
                 through the editor interface. We describe the debugging
                 interface and how it has evolved over several years of
                 use.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Mullerburg:1983:RDW,
  author =       "Monika A. F. M{\"u}llerburg",
  title =        "The role of debugging within software engineering
                 environments",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "81--90",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006165",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Programming environments (PEs) support a single
                 programmer developing small- to medium-scale programs,
                 whereas software development support systems and
                 software engineering environments (SE$^2$ s) support
                 whole project teams, developing Large-scale software.
                 There is no reason to believe that one and only one
                 support system may exist. The usefulness of one or the
                 other depends on the particular situation of software
                 development. Debugging is distinguished from testing
                 and defined not only for removing bugs from programs
                 (dynamic debugging) but also from documents describing
                 the programs (static debugging). The key problem of
                 debugging is understanding the software. Debugging may
                 be supported by static analysis tools and by
                 interactive debugging systems which help both to
                 understand the software better and to estimate the
                 impacts of an intended change. Graphical
                 representations are also very useful for better
                 understanding system structures and for recognising
                 faults and clashes faster. Tools may furthermore be
                 used to report errors and corrections, and to maintain
                 these reports. In the context of PEs and SE$^2$ s the
                 tools supporting debugging are connected. Tools can be
                 based on a uniform internal representation, allowing a
                 uniform user interface. Tasks and corresponding tools
                 can be tailored to each other, avoiding duplication of
                 work. One task knows what the others have already done.
                 One knows if certain types of errors have been
                 prevented or removed, i.e. if static analysis tools
                 prevent data flow errors during runtime. Tools and
                 results of other tasks may be used, i.e. cross
                 reference lists and test path reports. Similarities and
                 differences of debugging in PEs and in SE$^2$ s are
                 discussed by some example systems. The discussion is
                 concluded by demonstrating possible influences on
                 future software development by personal computers,
                 knowledge engineering, and predicative programming.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Wertz:1983:ILP,
  author =       "Harald Wertz",
  title =        "An integrated {Lisp} programming environment",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "91--95",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006166",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We are currently implementing a system to help
                 experienced programmers during the development,
                 implementation and debugging of their programs. This
                 system, built on top of a screen oriented structural
                 editor, offers possibilities to attach descriptors to
                 every portion of the program and to maintain ---
                 simultaneously --- different versions of the program
                 being written, including tentative hypothetical
                 versions. It comprises a mechanism to maintain minimal
                 consistency between modified parts of code, the
                 non-modified parts of code and the attached
                 descriptors, as well as an evaluation module
                 functioning in different modes: normal evaluation,
                 symbolic evaluation and checking evaluation. The
                 standard programming aids, such as indexers, pretty
                 printers, trace packages, undo- and history-facilities
                 are generalized to handle the descriptors and
                 unfinished programs as well",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Gross:1983:DDS,
  author =       "Thomas Gross",
  title =        "Distributed debugging: session summary",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "96--97",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006168",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Both sessions on Tuesday morning (March 22, 1983) were
                 devoted to the discussion of {\em Distributed
                 Debugging}. Three papers were presented during the
                 first part; then there was a lively panel discussion on
                 {Multiprocess and Distributed Debugging}. Both session
                 were chaired by John R. White (Xerox PARC).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Baiardi:1983:DDC,
  author =       "F. Baiardi and N. {De Francesco} and E. Matteoli and
                 S. Stefanini and G. Vaglini",
  title =        "Development of a debugger for a concurrent language",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "98--106",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006169",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This work discusses some issues in the debugging of
                 concurrent programs. A set of desirable characteristics
                 of a debugger for concurrent languages is deduced from
                 an examination of the differences between the debugging
                 of concurrent programs and that of sequential ones. A
                 debugger for a concurrent language, derived from CSP,
                 is then presented. It is based upon a semantic model of
                 the supported language. The debugger enables to compare
                 a description of the program behaviour to the actual
                 behaviour as well as to valuate assertions on the
                 process state. The description of the behaviuor is
                 given by a formalism whose semantics is also specified.
                 The formalism can specify program behaviuors at various
                 abstraction levels. Lastly some guidelines for the
                 implementation of the debugger are shown and a detailed
                 example of program description is analyzed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Bates:1983:AHL,
  author =       "Peter Bates and Jack C. Wileden",
  title =        "An approach to high-level debugging of distributed
                 systems: preliminary draft",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "107--111",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006170",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "As part of a study of methods and strategies for
                 problem solving in a distributed environment [Less80],
                 we have been investigating techniques suitable for use
                 in debugging programs written for implementation on
                 distributed processing networks. Traditional debugging
                 methods emphasize techniques that apply at the level of
                 computation units and generally allow users to examine,
                 and possibly alter, the state of a computation.
                 Interactive debugging monitors are probably the most
                 powerful implementations of the traditional method and
                 usually permit a user to examine an entire snapshot of
                 system state at any step of the computation. It is the
                 job of the debugger (usually a person directing the
                 error search) to determine what units are relevant to
                 some problem, examine the units in whatever fashion is
                 available, and then fit the results of these
                 examinations into a model of how the computation works.
                 Two elements essential to the successful completion of
                 the debugging task are evident here: the ability to
                 {\em monitor}, in some meaningful way, the relevant
                 system activity so as to understand how system behavior
                 differs from the debugger's model, and the ability to
                 perform {\em experiments\/} based (implicitly or
                 explicitly) on the information gathered. Through the
                 interaction of these two elements a debugger attempts
                 to gain an understanding of the causes of an error or
                 at least to note where the implementation and the
                 expected behavior differ.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Weber:1983:IDC,
  author =       "Jonice Cynthia Weber",
  title =        "Interactive debugging of concurrent programs",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "112--113",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006171",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper summarizes techniques for designing and
                 implementing source-level interactive debuggers for
                 concurrent programs. Facilities common to source-level
                 interactive debuggers have been adapted to meet the
                 needs of a concurrent programming environment. Of
                 special interest are those debugging facilities which
                 allow the programmer to monitor and influence the
                 execution of concurrent processes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Weber:1983:IIS,
  author =       "Janice Cynthia Weber",
  title =        "Implementation issues: session summary",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "114--116",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006173",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This session consisted of six speakers, presenting the
                 significant ideas from their papers. A few questions
                 were asked, but major discussions were postponed until
                 the second 'Implementation' session.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Kenniston:1983:III,
  author =       "Michael S. Kenniston and Russ Atkinson",
  title =        "Implementation issues {II}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "117--120",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006174",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The panelists were asked to address three questions.
                 The three sections below are summaries of the ideas
                 discussed in response to each of these questions. 1.
                 When debugging a program, what information about that
                 program is important for presentation to the user? What
                 techniques can the debugger use to determine such
                 information? While helping to develop a debugger, John
                 Johnson had observed many programmers using it, and had
                 noticed two distinct styles of information gathering: $
                 \bullet $ Many programmers began by getting fairly
                 small amounts of information. They simply wanted an
                 overview of the ``flow'' of the program, in order to
                 get a general understanding of its behavior. $ \bullet
                 $ After suspicion had been narrowed down to a
                 particular area within the program, the users wanted as
                 much information as possible, formatted nicely.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Barra:1983:SPT,
  author =       "Knut Barra and Hans Petter Dahle",
  title =        "{SIMOB}: a portable toolbox for observation of
                 {SIMULA} executions",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "121--122",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006175",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "To reason correctly over what is happening during an
                 execution is often hard just by looking at the program
                 text. To assist programmers and others to understand
                 what really is going on, a portable tool for
                 observation of SIMULA executions has been designed at
                 the Norwegian Computing Center. In this article the
                 S-PORT project and the main features of the tool are
                 described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Ferrante:1983:HLL,
  author =       "Jeanne Ferrante",
  title =        "High level language debugging with a compiler",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "123--129",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006176",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this paper, we start from the basic premise of
                 wanting an interactive high level language debugger,
                 and we explore the possibilities of achieving this
                 using a compiler. We outline the functional
                 capabilities desired, and suggest means of achieving
                 them using a compiler. Most of these entail
                 requirements on the compiler, and our suggestions may
                 be viewed as justification for modularizing compiler
                 design.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Fritzson:1983:SAA,
  author =       "Peter Fritzson",
  title =        "A systematic approach to advanced debugging:
                 incremental compilation",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "130--139",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006177",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper presents two topics: Implementation of a
                 debugger through use of an incremental compiler, and
                 techniques for fine-grained incremental compilation.
                 Both the debugger and the compiler are components of
                 the highly Integrated programming environment DICE
                 (Distributed Incremental Compiling Environment) which
                 alms at providing programmer support in the case where
                 the programming environment resides in a host computer
                 and the program. Is running on a target computer that
                 is connected to the host.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Gentleman:1983:HAH,
  author =       "W. Morven Gentleman and Henry Hoeksma",
  title =        "Hardware assisted high level debugging: preliminary
                 draft",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "140--144",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006178",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Hardware assistance has long been used for logic level
                 and functional unit level hardware debugging, as well
                 as for machine language level software debugging. Such
                 hardware assistance includes probes to detect signals,
                 comparators to identify matches with expected patterns,
                 buffers to record selected events, and independent
                 logic and software to analyze and interpret the
                 observed events. It can also include the ability to
                 generate selected signals to stimulate the object being
                 debugged and the ability to isolate it from normal
                 changes so its state can be examined. Through knowledge
                 of the data structures and algorithms used by the
                 operating systems, and the runtime representation,
                 register usage, and code bursts produced by compilers,
                 it is possible to take advantage of such hardware
                 assistance in high-level debugging. High level
                 debugging here refers to debugging in terms of
                 abstractions supported by the operating system and
                 programming languages, as well as user defined
                 abstractions built on top of these.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Hill:1983:RTM,
  author =       "Charles R. Hill",
  title =        "A real-time microprocessor debugging technique",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "145--148",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006179",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This note describes RED, a remotely executed debugger
                 capable of generating a real-time source level trace
                 history of a high level language program executing on a
                 microprocessor. The trace history consists of a display
                 of the source statements of each basic block executed,
                 annotated by the time at which execution of that block
                 began. Basic blocks are traced rather than statements
                 to reduce sampling bandwidth requirements while still
                 retaining the ability to record the essential logical
                 flow of programs. RED is intended to assist in
                 debugging stand-alone high level language process
                 control programs with real-time constraints. We outline
                 two possible implementation schemes for generating the
                 real-time trace history. In both, a ``debugging
                 co-processor'' collects in a history buffer the values
                 of the program counter (PC) and the corresponding value
                 of a clock as each basic block begins execution. The
                 debugger, which runs on the processor hosting the
                 compiler and has access to the co-processor over a fast
                 link, reconstructs a source level trace from the
                 PC-time pairs in the history buffer. In one scheme, the
                 language compiler emits an extra instruction at the
                 beginning of each basic block in the program to output
                 the value of the program counter to a parallel port
                 connected to the debug processor. The second method
                 makes use of an extended target memory space to provide
                 tag bits denoting basic blocks. When an instruction is
                 fetched, the debug processor detects the presence of
                 the tag bits and buffers up the value of the
                 corresponding program counter and time. The first
                 method is simpler to implement, requiring only
                 conventional, usually straightforward hardware
                 additions to the target, but requires the execution
                 overhead of the extra instructions. In both cases the
                 debugger itself runs on the host processor and has
                 access to tables generated during compile time of the
                 source program.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Johnson:1983:IIS,
  author =       "John D. Johnson and Gary W. Kenney",
  title =        "Implementation issues for a source level symbolic
                 debugger",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "149--151",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006180",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper deals with issues that have emerged as a
                 result of a successful implementation of a source level
                 symbolic debugger for HP-1000 computer systems. By
                 analyzing a user's thought processes during a debugging
                 session we created a powerful and easy to use tool for
                 program analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Ottenstein:1983:HLD,
  author =       "Karl J. Ottenstein and Linda M. Ottenstein",
  title =        "High-level debugging assistance via optimizing
                 compiler technology",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "152--154",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006181",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A primary benefit of most software tools is either the
                 prevention or the detection of human error in the
                 development process. Languages, such as Pascal and Ada,
                 have been designed with features such as strong typing
                 to increase the amount of error detection that can be
                 done by the compiler. Syntax directed editors [11] also
                 decrease the opportunity for the introduction of human
                 error. Our paper describes some of the debugging
                 assistance which can be provided to a user during the
                 transformation of a program by an optimizing compiler.
                 Our premise is that the additional information obtained
                 during optimization could warrant the sole use of
                 optimizing compilers during software development.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Tischler:1983:SAP,
  author =       "Ron Tischler and Robin Schaufler and Charlotte Payne",
  title =        "Static analysis of programs as an aid to debugging",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "155--158",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006182",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes how MAP, a tool for understanding
                 software, combines static analysis, some dynamic
                 features, and an interactive presentation to aid
                 programmers in debugging. Static analysis of the sort
                 produced in optimizing compilers could provide
                 programmers with useful information that they cannot
                 get from dynamic debuggers. The challenge for designers
                 of static analysis tools is to present the information
                 in a useful form.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Zellweger:1983:IHL,
  author =       "Polle T. Zellweger",
  title =        "An interactive high-level debugger for control-flow
                 optimized programs",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "159--172",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006183",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The transformations performed by an optimizing
                 compiler have traditionally impeded interactive
                 debugging in source language terms. A prototype system
                 called Navigator has been developed for debugging
                 optimized programs written in Cedar, an Algol-like
                 language. Navigator can be used to monitor program
                 execution flow in the presence of two optimizations:
                 inline procedure expansion and cross-jumping (merging
                 identical tails of code paths that join). This paper
                 describes the problems that these two optimizations
                 create for debugging and Navigator's solutions to these
                 problems. The selected approach collects extra
                 information during the optimization phases of
                 compilation. At runtime, Navigator uses the additional
                 information to hide the effects of the optimizations
                 from the programmer.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Beander:1983:VDI,
  author =       "Bert Beander",
  title =        "{VAX DEBUG}: an interactive, symbolic, multilingual
                 debugger",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "173--179",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006185",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Digital Equipment Corporation's VAX-11 Debugger,
                 usually called VAX DEBUG or simply DEBUG, is an
                 interactive, symbolic, and multilingual debugger which
                 runs on the VAX-11 series of computers under the VMS
                 operating system. The following gives an overview of
                 VAX DEBUG and examines how it solves some of the
                 problems inherent in the design of any such debugger.
                 Particular attention is paid to how its command
                 language is designed, how it distinguishes between
                 addresses and values in command input, how it solves
                 the problem of accessing and organizing symbol table
                 information, and how it exercises control over the user
                 program.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Cardell:1983:MDS,
  author =       "James R. Cardell",
  title =        "Multilingual debugging with the {SWAT} high-level
                 debugger",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "180--189",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006186",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The SWAT (TM) debugger, Data General Corporation's
                 Source Language Debugger, is an interactive,
                 high-level, symbolic debugging tool. It offers its
                 users a full complement of standard high-level
                 debugging features with a simple command format modeled
                 after that of Data General's AOS and AOS/VS operating
                 system Command Line Interpreter. Multilingual
                 capability was a primary design goal and this has
                 resulted in the benefits of both wide user acceptance
                 and product extensibility. This paper presents a
                 summary of SWAT functionality and relates some of the
                 experience of adding support for Data General
                 Information Systems Division's recently announced
                 AOS/VS Pascal and AOS/VS C languages.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Cargill:1983:BDP,
  author =       "Thomas A. Cargill",
  title =        "The {Blit} debugger: preliminary draft",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "190--200",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006187",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the evolution to date of a
                 flexible debugger for C programs on the Blit, a
                 multi-processing bitmap terminal. The debugger is of
                 interest for the following reasons: --- it is assisted
                 by the terminal software's elegant separation of the
                 debugger process from its subject process. --- it
                 resides autonomously in the terminal and is bound
                 dynamically to arbitrary subject processes. --- it
                 executes asynchronously with its subject. --- its
                 implementation is distributed as a small process in the
                 terminal and a large process in the host timesharing
                 system. --- its user interface uses graphics and a
                 mouse. An opinion about the most fruitful direction for
                 further application of graphics is offered.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Cook:1983:DDM,
  author =       "Robert P. Cook and Insup Lee",
  title =        "{DYMOS}: a dynamic modification system",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "201--202",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006188",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Programs are frequently modified during their
                 lifetime. Furthermore, modifications to some systems
                 have to be made on the fly; that is, without stopping
                 their execution. For example, changes to airline
                 reservation systems, telephone switching systems, and
                 on-line banking systems have to performed dynamically.
                 Other continuously running systems, such as operating
                 systems, may be modified on the fly to increase their
                 availability. DYMOS is a programming system that
                 supports a programmer modifying a StarMod program
                 dynamically. StarMod [2] is an extension of Modula [3].
                 To modify procedures dynamically, the programmer
                 modifies and recompiles the source code of the
                 procedures to be replaced and then requests the system
                 to change the current core image to incorporate new
                 code and data.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Walter:1983:DUD,
  author =       "Carol K. Walter",
  title =        "{DELTA}: the Universal Debugger for {CP-6}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "203--205",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006189",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "DELTA is the Universal Debugger for CP-6. CP-6, a
                 general purpose communications-oriented operating
                 system, is made up of two environments: host and
                 communications. These two environments each have their
                 own operating system and run on different CPUs. DELTA
                 allows the user to symbolically debug programs written
                 in any language or combination of languages in either
                 environment. DELTA also allows symbolic debugging of
                 the host operating system, the communications operating
                 system, and the language and utility processors for
                 each environment. In addition, DELTA allows symbolic
                 patching of both operating systems and the language and
                 utility processors providing a timely field support for
                 CP-6.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Johnson:1983:SEC,
  author =       "Mark Scott Johnson",
  title =        "Summary of evaluation and comments",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "4",
  pages =        "206--206",
  month =        aug,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1006140.1006190",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:47 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "On the last day of the Symposium an evaluation form
                 was distributed to all participants. About half
                 responded; their comments are summarized here.
                 Three-quarters of those responding felt the Symposium
                 met their expectations well or very well. Important
                 topics reported as being not discussed or not
                 sufficiently discussed included real-time debugging,
                 practical debugging strategies, implementation issues
                 for production debuggers, human factors, and
                 architectural support for debugging.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of the ACM SIGSOFT/SIGPLAN software
                 engineering symposium on high-level debugging.",
}

@Article{Parker:1983:T,
  author =       "Donn B. Parker",
  title =        "Testimony",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "10--17",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010915",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Goodfellow:1983:T,
  author =       "Geoffrey S. Goodfellow",
  title =        "Testimony",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "18--22",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010916",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Adler:1983:FMC,
  author =       "Mike Adler and Michael A. Gray",
  title =        "A formalization of {Myers} cause-effect graphs for
                 unit testing",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "24--32",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010917",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Smoliar:1983:RLM,
  author =       "Stephen W. Smoliar",
  title =        "Review of {{\booktitle{Literary machines}} by Ted
                 Nelson. 1983}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "34--36",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010918",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bolognani:1983:MSE,
  author =       "Mario Bolognani and Sergio {De Julio}",
  title =        "A {Master on Software Engineering Degree} in {Southern
                 Italy}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "37--38",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010919",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lehman:1983:MEM,
  author =       "M. M. Lehman",
  title =        "More on {``evolution''} and {``maintenance''}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "39--39",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010920",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Chambers:1983:EMB}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Foster:1983:CAE,
  author =       "Kenneth A. Foster",
  title =        "Comment on {``The application of error-sensitive
                 testing strategies to debugging''}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "40--42",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010921",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See
                 \cite{Clarke:1983:AES,Clarke:1984:RFC,Foster:1984:RR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Meyer:1983:SMW,
  author =       "Bertrand Meyer",
  title =        "Some mistakes are worse than others: an open letter to
                 professor {David Gries}",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "43--48",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010922",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Gerhart:1982:TRB,Gries:1982:LDS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1983:ASEc,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "8",
  number =       "5",
  pages =        "49--54",
  month =        oct,
  year =         "1983",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010914.1010923",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:49 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zave:1984:RSM,
  author =       "Pamela Zave",
  title =        "Report to {SIGSOFT} membership fiscal year 1983 actual
                 income and expenses",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "8--8",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005969",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1984:RHD,
  author =       "Peter G. Neumann",
  title =        "Review of {{\booktitle{The hacker's dictionary: a
                 guide to the world of computer wizards}} by Guy L.
                 Steele, Donald R. Woods, Raphael A. Finkel, Mark R.
                 Crispin, Richard M. Stallman, and Geoffrey S.
                 Goodfellow. Harper and Row Publishers 1983}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "12--15",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005970",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Smoliar:1984:RPP,
  author =       "Stephen W. Smoliar",
  title =        "Review of {{\booktitle{Programming in PROLOG}} by W.
                 F. Clocksin and C. S. Mellish. Springer-Verlag 1981}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "16--18",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005971",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dutton:1984:RTP,
  author =       "Clifton C. Dutton",
  title =        "Requirements tools: phase I in a software development
                 methodology",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "19--23",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005972",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Clarke:1984:RFC,
  author =       "Lori A. Clarke and Debra J. Richardson",
  title =        "A reply to {Foster}'s {``Comment on 'The application
                 of error-sensitive testing strategies to
                 debugging'''}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "24--28",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005973",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See
                 \cite{Clarke:1983:AES,Foster:1983:CAE,Foster:1984:RR}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Martin:1984:DGP,
  author =       "Alain J. Martin",
  title =        "On {David Gries}'s plateau problem",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "29--30",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005974",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Magel:1984:PSE,
  author =       "Kenneth Magel",
  title =        "Principles for software environments",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "32--35",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005975",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A large number of software development support
                 environments have been developed during the last few
                 years. Many more are being developed now. This paper
                 presents some principles which should be followed in
                 the development and evolution of such an environment.
                 Stress is placed on the idea that an environment
                 evolves and that the ultimate success or failure of the
                 environment depends on its evolution more than on its
                 initial appearance.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Magel:1984:UDI,
  author =       "Kenneth Magel",
  title =        "The user-definable interface project",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "36--40",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005976",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chapin:1984:SMF,
  author =       "Ned Chapin",
  title =        "Software maintenance with fourth-generation
                 languages",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "41--42",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005977",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Jamsa:1984:OOD,
  author =       "Kris A. Jamsa",
  title =        "Object oriented design vs structured design: a
                 student's perspective",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "43--49",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005978",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Janssens:1984:SPF,
  author =       "Hans Janssens",
  title =        "The strange power of {FORTRAN}: a very short calendar
                 printing program",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "50--51",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005979",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Anonymous:1984:ASE,
  author =       "Anonymous",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "1",
  pages =        "52--63",
  month =        jan,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1005968.1005980",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:50 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Riddle:1984:RSP,
  author =       "William E. Riddle",
  title =        "Report on the {Software Process Workshop}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "13--20",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010926",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This report reviews the presentations and discussions
                 at a workshop on the software development and
                 maintenance process held 6-8 February 1984 in Egham,
                 England.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Riddle:1984:MNE,
  author =       "William E. Riddle",
  title =        "The magic number eighteen plus or minus three: a study
                 of software technology maturation",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "21--37",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010927",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "It is commonly thought that 10 years is needed for
                 technology to pass from its initial conception into
                 wide-spread use. In the process of gathering data to
                 argue the need for a technology improvement program, we
                 investigated the technology maturation process for
                 three environments supporting software development. Our
                 hypothesis was that more than 10 years was needed; our
                 guess was that the period would be more on the order of
                 15 years; and we found that it takes on the order of 18
                 years for systems such as these to nature. Technology
                 maturation time lines for the three systems are
                 presented and some comments are provided on what
                 facilitates and inhibits software technology
                 maturation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lehman:1984:ALS,
  author =       "M. M. Lehman and V. Stenning and W. M. Turski",
  title =        "Another look at software design methodology",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "38--53",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010928",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software design --- from 'topmost' specification down
                 to final implementation --- is viewed as a chain of
                 uniform steps, each step being a transformation between
                 two linguistic levels. A canonical form of the step is
                 discussed and it is argued that all rational design
                 activities are expressible as a combination of
                 canonical steps. The role of backtracking in software
                 design is explained and a mechanism for introducing
                 changes, both indigenous and exogeneous, is proposed,
                 again entirely by a combination of canonical steps. The
                 main tenet of the 'canonical step approach' is that a
                 design step contains a degree of unconstrained,
                 creative invention and a calculable part which is the
                 actual transformation effected.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Shaw:1984:IFT,
  author =       "R. C. Shaw and P. N. Hudson and N. W. Davis",
  title =        "Introduction of a formal technique into a software
                 development environment: early observations",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "54--79",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010929",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the evaluation and introduction
                 of the Vienna Development Method (VDM) into an IDEC
                 development project. We firstly describe why VDM was
                 chosen and follow this with a simple VDM specification
                 based on an Electronic Mail System. The evaluation
                 exercise is briefly described together with the
                 training program which was subsequently set up. Lastly
                 we look at a language which was developed for use by
                 the project which emcompasses both the specification
                 style of VDM together with pseudocode and structuring
                 mechanisms.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Diaz-Herrera:1984:PPS,
  author =       "Jorge L. Diaz-Herrera",
  title =        "Pragmatic problems with step-wise refinement program
                 development",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "80--88",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010930",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper presents a generalization of two
                 fundamental programming concepts, LOCAL ABSTRACTIONS
                 and GLOBAL ABSTRACTIONS, and a survey of several
                 mechanisms for implementing them. Global abstractions
                 are semantic definitions (of objects) used throughout a
                 program, whereas Local abstractions are refinement
                 steps generated by the subdivision of a problem into
                 subproblems. Global abstractions are very well
                 supported in today's programming languages, but there
                 is no mechanism entirely satisfactory for the
                 ``natural'' development of programs using top-down
                 step-wise decomposition techniques. Current languages
                 lack means of expressing the hierarchical tree
                 structure of programs. The structure of the program
                 {\em must be retained explicitly}, and with varying
                 degrees of detail at different levels corresponding to
                 the way the program was developed. There is an
                 important deficiency in the process of refining the
                 solution to a problem: local abstractions, which
                 describe intermediate stages of the solution, are
                 replaced by their corresponding refinements. In
                 particular, we discuss some inadequacies of ``the
                 facto'' structuring constructs in modern languages,
                 showing that, for instance, procedures should not be
                 used for representing refinements, since these are
                 intended to control the ``static'' program structure
                 (refinements may well represent non-executable pieces
                 of code!). Finally, we propose the introduction of two
                 new DESIGN constructs for developing structured
                 programs which can show and maintain the solutions's
                 structure as produced during the development process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chan:1984:PTA,
  author =       "Mee-Yee Chan and Siu-Yuen Yam",
  title =        "A program testing assistant for {BASIC}-{PLUS}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "89--103",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010931",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A programmer often writes and tests programs in a
                 bottom-up manner, producing code fragment by fragment
                 and testing each fragment on a few examples to convince
                 himself that the program works so far. These
                 intermediate tests are typically lost without full
                 utilization. The objective of this project is to create
                 a kind of information retrieval system for test cases
                 to remedy this situation. The ``program testing
                 assistant'' described herein is intended to aid
                 BASIC-PLUS programmers during incremental program
                 development. As in the production of any piece of
                 software tool, issues of ease of use and
                 user-friendliness are of main concern in our testing
                 assistant, along with software engineering
                 considerations such as maintainability and
                 reliability.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilb:1984:SEU,
  author =       "Tom Gilb",
  title =        "Software engineering: using {``design by objectives''}
                 tools {(DBO)}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "104--113",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010932",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1984:WSM,
  author =       "Girish Parikh",
  title =        "What is software maintenance really?: what is in a
                 name?",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "114--116",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010933",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Garg:1984:SOH,
  author =       "Vijay Kumar Garg",
  title =        "Screen-oriented highlevel {debugger(SHD)} for
                 {PASCAL}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "117--119",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010934",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Foster:1984:STD,
  author =       "K. A. Foster",
  title =        "Sensitive test data for logic expressions",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "120--125",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010935",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Foster:1984:RR,
  author =       "Kenneth A. Foster",
  title =        "A reply to a reply",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "126--126",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010936",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Clarke:1984:RFC,Foster:1983:CAE}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gustafson:1984:SGP,
  author =       "G. G. Gustafson and T. A. Johnson",
  title =        "Short ``good'' programs",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "129--129",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010937",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Yiannakos:1984:QAQ,
  author =       "Andrew E. Yiannakos",
  title =        "Quality assurance and quality control in the software
                 development process",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "130--132",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010938",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Quality has become an important concept in the
                 marketplace recently. Have American workers
                 traditionally produced ``garbage''? Have standards for
                 quality ever been defined? The intense competition
                 created by the automobile industry in the last decade
                 has sent an important message home. The importance of
                 producing a quality product has come of age. The
                 quality ``spirit'' has overflowed from the auto
                 industry into almost all other industries in the United
                 States, with good cause: the weak economy of the
                 previous few years and increased penetration of our
                 marketplace by foreign competitors have proven that
                 nothing can replace a quality product. Quality has its
                 place also in the information systems industry. Quality
                 assurance and quality control exist to check and verify
                 a developer's software product. A good structured
                 system design, plus an aggressive assurance effort,
                 allow information system products to meet customer
                 expectations and approval. This research paper, Quality
                 Assurance and Quality Control in the Software
                 Development Process, reviews QA's place in system
                 design, development and test. Different quality control
                 techniques are discussed for the DP environment, and
                 the payoffs and costs of QA are reviewed. The following
                 is the bibliography used in this paper. The author is
                 interested on discussion and suggestions on this topic,
                 and he can be reached at: Andrew E. Yiannakos, IBM
                 Corporation, New York Advanced Education Center, 909
                 Third Avenue, New York, New York, 10022.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1984:ASEa,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "2",
  pages =        "145--146",
  month =        apr,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010925.1010939",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:51 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zelkowits:1984:SCE,
  author =       "Marvin V. Zelkowits",
  title =        "A small contribution to editing with a syntax directed
                 editor",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "1--6",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808242",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The simple design of a syntax directed editor has made
                 them a popular research topic over the last few years;
                 however, in practice little development time is spent
                 in actually entering program text. Most of the effort
                 is devoted to program maintenance. This means that the
                 editor has to be able to handle changes easily --- a
                 task that most syntax editors handle poorly. This paper
                 describes a syntax editor and outlines the features
                 that make editing such programs practical. It includes
                 a bottom up parser that is used in a variety of ways
                 within the editor.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Horgan:1984:TIL,
  author =       "J. R. Horgan and D. J. Moore",
  title =        "Techniques for improving language-based editors",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "7--14",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808243",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Syned is a working language-based editor which
                 includes a complete parser for editing the C language.
                 The design ideas which permit parsing in Syned also
                 result in the solution of several important
                 language-based editor problems. We describe these ideas
                 in sufficient detail to make them accessible to
                 others.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Giacalone:1984:III,
  author =       "Alessandro Giacalone and Martin C. Rinard and Thomas
                 W. {Doeppner, Jr.}",
  title =        "{IDEOSY}: an Ideographic and Interactive Program
                 Description System",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "15--20",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808244",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "IDEOSY is an experiment in the use of a formal
                 semantics as the basis for a programming system and in
                 use of an ideographic language as the primary means of
                 user-computer communication. The important
                 characteristics of our system are that it uses an
                 ideographic syntax, has a syntax-directed editor,
                 supports the definition of various equivalence
                 properties and the proofs of such equivalence, and has
                 an interpreter. It currently runs on Apollo
                 workstations and on VAXes running Berkeley [email
                 protected] using any of a variety of high-resolution
                 color displays. Our formalism is based on Milner's
                 Calculus of Communicating Systems (CCS) [1]. We have
                 found CCS to be a convenient formalism for describing
                 programs and have even used it for describing the UNIX
                 operating system [2]. Its algebraic properties are very
                 useful for building descriptions out of components and
                 for proving the equivalence of descriptions. Since CCS
                 is an operational semantics, we may directly interpret
                 descriptions written in CCS.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Fischer:1984:PLB,
  author =       "C. N. Fischer and Gregory F. Johnson and Jon Mauney
                 and Anil Pal and Daniel L. Stock",
  title =        "The {Poe} language-based editor project",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "21--29",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808245",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Editor Allan Poe (Pascal Oriented Editor) is a
                 full-screen language-based editor (LBE) that knows the
                 syntactic and semantic rules of Pascal. It is the first
                 step in development of a comprehensive Pascal program
                 development environment. Poe's design began in 1979;
                 version 1 is currently operational on Vax 11s under
                 Berkeley Unix and on HP 9800-series personal
                 workstations. Poe is written in Pascal, and is designed
                 to be readily transportable to new machines. An
                 editor-generating system called Poegen is operational,
                 and much of the language-specific character of Poe is
                 table-driven and retargetable.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reiss:1984:GPD,
  author =       "Steven P. Reiss",
  title =        "Graphical program development with {PECAN} program
                 development systems",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "30--41",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808246",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the user's view of the PECAN
                 family of program development systems. PECAN is a
                 program development system generator for algebraic
                 programming languages. The program development systems
                 it produces support multiple views of the user's
                 program, its semantics, and its execution. The program
                 views include a syntax-directed editor, a declaration
                 editor, and a structured flow graph editor. The
                 semantic views include expression trees, data type
                 diagrams, flow graphs, and the symbol table. Execution
                 views show the program in action and the stack contents
                 as the program executes. PECAN is designed to make
                 effective use of powerful personal machines with
                 high-resolution graphics displays and is currently
                 implemented on APOLLO workstations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reps:1984:SG,
  author =       "Thomas Reps and Tim Teitelbaum",
  title =        "The synthesizer generator",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "42--48",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808247",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Programs are hierarchical compositions of formulae
                 satisfying structural and extra-structural
                 relationships. A program editor can use knowledge of
                 such relationships to detect and provide immediate
                 feedback about violations of them. The Synthesizer
                 Generator is a tool for creating such editors from
                 language descriptions. An editor designer specifies the
                 desired relationships and the feedback to be given when
                 they are violated, as well as a user interface; from
                 the specification, the Synthesizer Generator creates a
                 full-screen editor for manipulating programs in the
                 language.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Delisle:1984:VPE,
  author =       "Norman M. Delisle and David E. Menicosy and Mayer D.
                 Schwartz",
  title =        "Viewing a programming environment as a single tool",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "49--56",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808248",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Programming environments support the creation,
                 modification, execution and debugging of programs. The
                 goal of integrating a programming environment is more
                 than simply building tools that share a common data
                 base and provide a consistent user interface. Ideally,
                 the programming environment appears to the programmer
                 as a single tool; there are no firewalls separating the
                 various functions provided by the environment. This
                 paper describes the techniques used to integrate
                 Magpie, an interactive programming environment for
                 Pascal. Display windows, called browsers, provide a
                 consistent approach for interacting with the Pascal
                 source code or the execution state of the program.
                 Incremental compilation allows the programmer to
                 specify debugging actions in Pascal, eliminating the
                 need for a separate debugging language.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Standish:1984:APA,
  author =       "Thomas A. Standish and Richard N. Taylor",
  title =        "{Arcturus}: a prototype advanced {Ada\reg} programming
                 environment",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "57--64",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808249",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Arcturus system demonstrates several important
                 principles that will characterize advanced Ada
                 programming support environments. These include
                 conceptual simplicity, tight coupling of tools, and
                 effective command and editing concepts. Arcturus
                 supports interactive program development and permits
                 the combined use of interpretive and compiled
                 execution. Arcturus is not complete however, as
                 practical, mature environments for Ada must also
                 support the development, analysis, testing, and
                 debugging of concurrent programs. These issues are
                 currently being explored. Arcturus, therefore is a
                 platform for experimental exploration of key
                 programming environment issues. This paper focuses
                 primarily on the current system, describing and
                 illustrating some of its components, while issues less
                 fully developed are more briefly described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Garlan:1984:GIP,
  author =       "David B. Garlan and Philip L. Miller",
  title =        "{GNOME}: an introductory programming environment based
                 on a family of structure editors",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "65--72",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808250",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Structure editors have frequently been used as
                 powerful and unifying interfaces for programming
                 environments in computer science research settings.
                 Few, however, have found their way into common use.
                 GNOME is an attempt to channel the experience gained in
                 the use of structure editing for software development
                 environment research of the Gandalf Project into a
                 practical novice programming environment. Based on a
                 family of structure editors, it is currently being used
                 to teach programming to undergraduates at
                 Carnegie-Mellon University. This paper describes the
                 GNOME environment, recounts lessons learned in adapting
                 structure editors to novice programmers, and discusses
                 its effectiveness as a teaching environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Campbell:1984:SPS,
  author =       "Roy H. Campbell and Peter A. Kirslis",
  title =        "The {SAGA} project: a system for software
                 development",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "73--80",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808251",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The SAGA (Software Automation, Generation, and
                 Administration) project is investigating formal and
                 practical aspects of computer-aided support for the
                 software lifecycle [Campbell and Richards, 81]. The
                 goal of the project is to design a practical software
                 development environment that supports and aids
                 management of all major phases of the lifecycle. This
                 paper presents requirements for a software development
                 environment and shows how they are guiding the
                 specification and design of the SAGA project. We review
                 the goals of the project, and give an overview of the
                 organization, design, and status of the major
                 components of the SAGA software development system for
                 which prototypes have been built. These components
                 include a table-driven LR parser-based
                 language-oriented editor, a discussion forum, a source
                 code control system, and an incremental compilation
                 facility.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chesi:1984:IIS,
  author =       "M. Chesi and E. Dameri and M. P. Franceschi and M. G.
                 Gatti and C. Simonelli",
  title =        "{ISDE}: an Interactive Software Development
                 Environment",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "81--88",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808252",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this paper we present ISDE, an experimental
                 Interactive Software Development Environment. Briefly
                 described is the design methodology for the derivation
                 of an interactive software development environment from
                 a set of general meta-tools and (syntactic and
                 semantic) language definition. The internal program
                 representation common to every environment tool is
                 presented, along with the main features of each
                 implemented or under development tool, emphasizing
                 tools integration and composition capabilities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Minsky:1984:DSE,
  author =       "N. Minsky and A. Borgida",
  title =        "The {Darwin} software-evolution environment",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "89--95",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808253",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The main goal of the Darwin software development
                 environment is to establish a rigorous
                 authorization-based discipline which can be used to
                 impose constraints on the structure and operations of
                 software systems as well as on their process of
                 development Such constraints might be desirable to
                 serve the following needs: $ \bullet $ The need to
                 provide support and enforcement for such software
                 engineering techniques as information hiding, data
                 abstraction and modularization, even when these
                 techniques are not offered by the programming language
                 itself. $ \bullet $The need to support rules which
                 govern the real enterprise being served by the system,
                 and which must be invariant of the evolutionary
                 behaviou of the system. $ \bullet $ The need to enforce
                 managerial policies concerning the process of system
                 development itself.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{DeTreville:1984:PIS,
  author =       "John DeTreville",
  title =        "{Phoan}: an intelligent system for distributed control
                 synthesis",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "96--103",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808254",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Phoan is an experimental system for the specification
                 and synthesis of control software over suitably
                 restricted domains; its initial application domain is
                 control software for distributed telephone systems.
                 Phoan provides the developer with an example-based
                 specification language, which it translates into an
                 internal representation language based on rules and
                 constraints. Phoan reasons at the representation level
                 to ensure that the system definition is coherent and
                 consistent with independent models of the target
                 domain. Phoan synthesizes the final control structures
                 and their associated protocols by transformation from
                 the internal representation. The implementation of
                 Phoan is currently in progress.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Leblang:1984:CAS,
  author =       "David B. Leblang and Robert P. {Chase, Jr.}",
  title =        "Computer-Aided Software Engineering in a distributed
                 workstation environment",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "104--112",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808255",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Computer-Aided Software Engineering environments are
                 becoming essential for complex software projects, just
                 as CAD systems have become essential for complex
                 hardware projects. DSEE, the DOMAIN Software
                 Engineering Environment, is a distributed, production
                 quality, software development environment that runs on
                 Apollo workstations. DSEE provides source code control,
                 configuration management, release control, advice
                 management, task management, and user-defined
                 dependency tracking with automatic notification. DSEE
                 incorporates some of the best ideas from existing
                 systems. This paper describes DSEE, contrasts it other
                 systems, and discusses some of the technical issues
                 involved in the construction of a highly-reliable,
                 safe, efficient, and distributed development
                 environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Fritzson:1984:PED,
  author =       "Peter Fritzson",
  title =        "Preliminary experience from the dice system a
                 distributed incremental compiling environment",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "113--123",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808256",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Abstracts The DICE system Is a highly Integrated
                 programming environment which provides programmer
                 support in the case where the programming environment
                 resides in a host computer and the program Is running
                 on a target computer that Is connected to the host.
                 Such a system configuration is also suitable for remote
                 debugging and maintenance of production versions of
                 programs that has been installed in a user environment.
                 The system contains tools such as an screen-oriented
                 structure editor, a statement-level incremental
                 compiler, a screen-oriented debugger and a program
                 database. The debugger uses the same facility for
                 pointing and display as does the editor, and it uses
                 the incremental compiler for insertion of breakpoints
                 and statement evaluation. Most of these tools are
                 automatically generated from compact descriptions. This
                 paper describes some aspects of a prototype version of
                 the system and gives some preliminary data on the
                 performance. Also, strategies for implementing portable
                 programming environments are discussed and are
                 exemplified by the DiCE system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Snodgrass:1984:MSD,
  author =       "Richard Snodgrass",
  title =        "Monitoring in a software development environment: a
                 relational approach",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "124--131",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808257",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A monitor is an important component of a software
                 development environment. The information collected and
                 processed by a monitor is vital for debugging and
                 tuning programs, and is useful to compilers performing
                 selective optimization. A relational database, extended
                 to incorporate time, is introduced as an appropriate
                 representation of dynamic information concerning a
                 program's execution. TQuel, a language permitting high
                 level queries about a program's behavior, is briefly
                 described. Measurements of an initial implementation of
                 the relational monitor show that it can efficiently
                 support the conceptual viewpoint of a dynamic database
                 of a program's behavior.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Linton:1984:IRV,
  author =       "Mark A. Linton",
  title =        "Implementing relational views of programs",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "132--140",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808258",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Configurations, versions, call graphs, and slices are
                 all examples of views, or cross-sections, of programs.
                 To provide a powerful mechanism for defining,
                 retrieving, and updating these views, the OMEGA
                 programming system uses a relational database system to
                 manage all program information. We have built a
                 prototype implementation of the OMEGA-database system
                 interface. This implementation includes the design of a
                 relational schema for a Pascal-like language, a program
                 for taking software stored as text and translating it
                 into the database representation, and a simple,
                 pointing-oriented user interface. Initial performance
                 measurements indicate that response is too slow in our
                 current environment, but that advances in database
                 software technology and hardware should make response
                 fast enough in the near future.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Donzeau-Gouge:1984:DSM,
  author =       "V. Donzeau-Gouge and G. Kahn and B. Lang and B.
                 M{\'e}l{\`e}se",
  title =        "Document structure and modularity in mentor",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "141--148",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808259",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Mentor is a structured document manipulation system.
                 It has been used for several years as a program
                 development and maintenance environment. Its main
                 characteristics are: it is both interactive and
                 programmable, it is parameterized by the language to be
                 manipulated, it can manipulate several languages at the
                 same time, as well as multi-lingual documents. it is
                 open to and from the outer system, it is extensible.
                 The current development of Mentor reflects our belief
                 that a major component of programming is the
                 maintenance of large documents of a varied nature:
                 specifications, programs, manuals, progress reports,
                 documentation, etc., \ldots{}. In addition, information
                 of various kinds, and in different languages, is often
                 mixed in a single document, and one may have to extract
                 this information selectively upon request (e.g. text,
                 examples and formal specification in a manual, or
                 instructions, comments and assertions in a program).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Estublier:1984:PEC,
  author =       "J. Estublier and S. Ghoul and S. Krakowiak",
  title =        "Preliminary experience with a configuration control
                 system for modular programs",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "149--156",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808260",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes some preliminary experience
                 gathered during the implementation and early use of a
                 program composition and version control system. This
                 system has been designed and implemented as a part of
                 the Adele research project, a programming environment
                 for the production of modular programs (Estublier 83).
                 This project has four main components: (a) a program
                 editor, interpreter and debugger; (b) a parameterized
                 code generator; (c) a user interface; (d) a program
                 base, the subject of this paper. The current version of
                 this environment has been developed on a Multics
                 system. The program base, including the system
                 composition and version control mechanisms, has been
                 used for six months, notably for its own development
                 and maintenance.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ungar:1984:GSN,
  author =       "David Ungar",
  title =        "Generation Scavenging: a non-disruptive high
                 performance storage reclamation algorithm",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "157--167",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808261",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Many interactive computing environments provide
                 automatic storage reclamation and virtual memory to
                 ease the burden of managing storage. Unfortunately,
                 many storage reclamation algorithms impede interaction
                 with distracting pauses. Generation Scavenging is a
                 reclamation algorithm that has no noticeable pauses,
                 eliminates page faults for transient objects, compacts
                 objects without resorting to indirection, and reclaims
                 circular structures, in one third the time of
                 traditional approaches. We have incorporated Generation
                 Scavenging in Berkeley Smalltalk(BS), our Smalltalk-80
                 implementation, and instrumented it to obtain
                 performance data. We are also designing a
                 microprocessor with hardware support for Generation
                 Scavenging.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Vitter:1984:UNF,
  author =       "Jeffrey Scott Vitter",
  title =        "{US\&R}: a new framework for redoing (Extended
                 Abstract)",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "168--176",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808262",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "US\&R (which stands for Undo, Skip, \& Redo) is a new
                 interactive approach to user recovery that offers
                 significant advantages over current Undo/Redo packages.
                 In the US\&R package, a SKIP or REDO command may be
                 ambiguous, in which case US\&R enumerates the logical
                 interpretations of the command and prompts the user
                 both textually and graphically for the desired choice.
                 US\&R also allows new commands to be executed during
                 the redo process. With US\&R, novices can perform
                 recoveries that might be difficult or impossible to do
                 with other systems; experienced users can take even
                 greater advantage of its functionality. US\&R's data
                 structure organizes the recovery information in a
                 natural tree-like fashion that is easy to implement in
                 a variety of interactive settings, including text
                 editors, graphics layout systems, algorithm simulators,
                 and program development systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ottenstein:1984:PDG,
  author =       "Karl J. Ottenstein and Linda M. Ottenstein",
  title =        "The program dependence graph in a software development
                 environment",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "177--184",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808263",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The internal program representation chosen for a
                 software development environment plays a critical role
                 in the nature of that environment. A form should
                 facilitate implementation and contribute to the
                 responsiveness of the environment to the user. The
                 program dependence graph (PDG) may be a suitable
                 internal form. It allows programs to be sliced in
                 linear time for debugging and for use by
                 language-directed editors. The slices obtained are more
                 accurate than those obtained with existing methods
                 because I/O is accounted for correctly and irrelevant
                 statements on multi-statement lines are not displayed.
                 The PDG may be interpreted in a data driven fashion or
                 may have highly optimized (including vectorized) code
                 produced from it. It is amenable to incremental data
                 flow analysis, improving response time to the user in
                 an interactive environment and facilitating debugging
                 through data flow anomaly detection. It may also offer
                 a good basis for software complexity metrics, adding to
                 the completeness of an environment based on it.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gabriel:1984:PET,
  author =       "Richard P. Gabriel and Martin E. Frost",
  title =        "A programming environment for a timeshared system",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "185--192",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808264",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In 1968 the Stanford Artificial Intelligence
                 Laboratory began to construct a programming environment
                 from a PDP-10, a pre-TOPS-10 DEC1 timesharing system,
                 and some innovative terminal hardware. By now this has
                 developed into a programming environment for a KL-10
                 that integrates our editor with various other system
                 functions, especially the Lisp subsystem. We use the
                 term 'SAIL' to refer to the Stanford A. I. Lab KL-10
                 computer running the WAITS timesharing system. [Harvey
                 1982] By 'programming environment' we mean the
                 mechanisms that allow a user to type text at his
                 program or subsystem, and which manage output text. 2
                 We are talking about mechanical management of the
                 interaction between user and program, not about any
                 intelligent mediation. A good programming environment
                 should be flexible enough to suit individuals, yet
                 without requiring the mechanics of interaction to be
                 re-learned for each new program. In this paper we
                 describe our programming environment, what makes it
                 unique, and why we think that it is not necessary to
                 move to personal computers for a very usable
                 programming environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Soloway:1984:CBM,
  author =       "Elliot Soloway",
  title =        "A cognitively-based methodology for designing
                 languages\slash environments\slash methodologies",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "3",
  pages =        "193--196",
  month =        may,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/390010.808265",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:52 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In designing a programming language, programming
                 environment, or programming methodology there are a
                 whole lot of both implicit and explicit ``shoulds.'' By
                 a ``should'' we mean the claim that the appropriate use
                 of language/environment/methodology X will lead to good
                 habits and result in good products. For example, ADA's
                 commitment to strong typing and mechanisms for
                 constructing data types implies that these components
                 are good and should result in more effective
                 programming. The top-down design methodology implies
                 that designers should start at the specifications and
                 refine downward; this process will result in a good
                 design. Etectera. The problem is that it is not clear
                 that the current crop of languages / environments /
                 methodologies (L/E/M's) do result in more productive
                 programming and design, and that the ``shoulds''
                 implied by them are really all that good ([7]).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zave:1984:OPP,
  author =       "Pamela Zave",
  title =        "An overview of the {PAISLey} project --- 1984",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "4",
  pages =        "12--19",
  month =        jul,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012339.1012340",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:54 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See correction \cite{Zave:1984:C}.",
  abstract =     "PAISLey is an executable specification language that
                 is especially well suited to real-time and distributed
                 systems. It is motivated by an approach to software
                 development based on the separation of problem-oriented
                 from implementation-oriented concerns, and promising
                 several substantial benefits over conventional
                 development cycles. The language is executed by an
                 interpreter that provides capabilities for debugging
                 specifications, giving demonstrations to customers,
                 early performance simulation, and (eventually) rapid
                 prototyping. The language has been the vehicle for
                 major example specifications in four problem domains,
                 and for two methods for reducing whole classes, of
                 problems to appropriate specifications. In June 1984
                 the emphasis of the PAISLey project will shift to
                 practical use and evaluation, starting with PAISLey
                 workshops and consulting services offered to potential
                 user organizations by a technology-transfer program
                 within AT\&T Bell Laboratories. This paper is intended
                 to summarize what has been achieved so far and to serve
                 as a guide for further reading.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Freeman:1984:CSD,
  author =       "Peter Freeman and Anthony I. Wasserman and Raymond C.
                 Houghton",
  title =        "Comparing software development methodologies for
                 {Ada}: a study plan",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "4",
  pages =        "22--55",
  month =        jul,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012339.1012341",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:54 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Barstow:1984:IPE,
  author =       "David R. Barstow and Howard E. Shrobe and Erik
                 Sandewall and Stephen W. Smoliar",
  title =        "Interactive programming environments",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "4",
  pages =        "56--58",
  month =        jul,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012339.1012342",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:54 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Brown:1984:MAS,
  author =       "Dave Brown",
  title =        "My accordian's stuffed full of paper: or why we did so
                 badly in the design phase",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "4",
  pages =        "58--60",
  month =        jul,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012339.1012343",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:54 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See response \cite{Robinson:1984:RDB}.",
  abstract =     "Once upon a time I thought there was a fixed amount of
                 energy that a development team could put on a project
                 in any given period of time, and I simply had to
                 allocate that to productive and non-productive tasks.
                 Woe and behold, Dick Orgass corrected me. He noted that
                 projects which write large papers about their design
                 get far less done than ones which keep their
                 non-productive tasks under stricter control, even with
                 the same amount of resources. This is a paper about
                 why.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1984:ASEb,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "4",
  pages =        "62--66",
  month =        jul,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012339.1012344",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:54 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dunn:1984:TOL,
  author =       "Dick Dunn",
  title =        "Two observations on large software projects",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "8--10",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010942",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The observations which follow have come from observing
                 and participating in several large software projects
                 over the past few years. I present them as observations
                 --- hypotheses, if you will --- without any attempt to
                 prove them. The intent is to stimulate discussion.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zave:1984:C,
  author =       "Pamela Zave",
  title =        "Correction",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "10--10",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010943",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Zave:1984:OPP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zelkowitz:1984:TPD,
  author =       "Marvin V. Zelkowitz",
  title =        "A taxonomy of prototype designs",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "11--12",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010944",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gregory:1984:PVM,
  author =       "S. T. Gregory",
  title =        "On prototypes vs. mockups",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "13--13",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010945",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Robinson:1984:RDB,
  author =       "David Robinson",
  title =        "A response to {Dave Brown}'s {``Why we did so badly in
                 the design phase''}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "13--13",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010946",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Brown:1984:MAS}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Costello:1984:SEU,
  author =       "Scott H. Costello",
  title =        "Software engineering under deadline pressure",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "15--19",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010947",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Good software engineering methodology can be rendered
                 ineffective by the presence of deadline pressure. A
                 simple model is developed to explain the possible
                 responses to deadline pressure and to show that there
                 is a tendency to divert resources away from software
                 engineering activities under such conditions.
                 Management is identified as being responsible for
                 ensuring that software engineering activities are given
                 adequate resources. A managerial strategy for achieving
                 these ends is suggested.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kung:1984:AGH,
  author =       "Antonio Kung and Michael Ian Thomas",
  title =        "Applying a generalized host\slash target concept for
                 developing subsystems in {PASCAL}",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "20--22",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010948",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bonet:1984:SSE,
  author =       "Rafael Bonet and Antonio Kung",
  title =        "Structuring into subsystems: the experience of a
                 prototyping approach",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "23--27",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010949",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Joseph:1984:PSB,
  author =       "Mark K. Joseph",
  title =        "Programming with small blocks",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "28--42",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010950",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Programming style is a highly personalized
                 characteristic of programs. Modular and block
                 structured programming techniques provide many
                 standards for good programming. These techniques are
                 used to develop well designed but only marginally
                 readable code. Similar organizational techniques are
                 not typically applied to code inside subroutines, which
                 is either too small or too specific to be further
                 broken down into subroutines. The result is often
                 obscure subroutine code that makes the maintenance
                 programmer's job extremely difficult. Presented here is
                 a styling technique for intra-subroutine code that
                 groups program statements into ``small BLOCKS'' of
                 function or conditional constraints. It is shown that
                 this style of formating subroutine code can greatly
                 improve the readability of the average program. The
                 technique is demonstrated in Pascal, C, and Lisp.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Weber:1984:DDS,
  author =       "Herbert Weber",
  title =        "The distributed development system: a monolithic
                 software development environment",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "43--72",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010951",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1984:ASEc,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "9",
  number =       "5",
  pages =        "90--94",
  month =        oct,
  year =         "1984",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1010941.1010952",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:55 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miya:1985:SE,
  author =       "Eugene Miya",
  title =        "On {``Software engineering''}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "12--12",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012444",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lawrence:1985:WSA,
  author =       "J. L. Lawrence",
  title =        "Why is software always late?",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "19--30",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012445",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Despite all of the advances in software engineering
                 practice, despite all the newly developed languages and
                 software tools, and despite case study after case
                 study, software is almost always late. It does not seem
                 to matter what the product is or what the industry is.
                 The cry of frustration is almost always the same: ``Why
                 is software always late?'' In this article, the author
                 discusses the software development cycle and the
                 LOC/day productivity measure in an attempt to explore
                 some of the reasons for failure and some of the factors
                 contributing to success. The opinions expressed herein
                 are solely those of the author and do not necessarily
                 reflect views or procedures of the General Electric
                 Company or its employees.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lawrence:1985:RSS,
  author =       "J. L. Lawrence",
  title =        "The {RC2000}: a software success story",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "31--42",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012446",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The literature is replete with software horror
                 stories. Despite all the planning and case studies,
                 software projects all too frequently fall short of
                 expectations or utterly fail. In this article, a case
                 study is made of a project in which software was
                 delivered on time and under budget. The factors
                 contributing to the success are emphasized as well as
                 some factors which prevented an even greater success.
                 This article describes the development of a General
                 Electric Company product, but the opinions expressed
                 herein are solely those of the author. The procedures
                 described and comments made do not reflect an official
                 endorsement by General Electric Company or its
                 employees.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Blum:1985:USP,
  author =       "Bruce Blum",
  title =        "Understanding the software paradox",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "43--46",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012447",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper considers why the software community has
                 not yet automated the process of developing software.
                 It identifies some of the major factors which inhibit
                 the establishment of a unifying view. The paper
                 considers alternate views of the development process
                 and discusses implications of each. Finally, it reviews
                 some of the non-technical issues related to software
                 development. This is a paper of ideas; no solutions are
                 offered.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Geller:1985:BWC,
  author =       "Dennis P. Geller",
  title =        "{B-ware}: contradictions in a software development
                 plan",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "48--51",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012448",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Olenfeldt:1985:VSP,
  author =       "Lars Olenfeldt",
  title =        "A very short paper on the {OBJECT\slash
                 EVENT-ANALYSIS}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "52--57",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012449",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reifer:1985:RPP,
  author =       "Donald J. Reifer",
  title =        "Review of {{\booktitle{Principles of productive
                 software management}} by Michael W. Evans, Pamela
                 Piazza, and James B. Dolkes. John Wiley and Sons
                 1983}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "58--58",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012450",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Foster:1985:RES,
  author =       "K. A. Foster",
  title =        "Revision of an error sensitive test rule",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "62--67",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012451",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1985:ASEa,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "1",
  pages =        "74--81",
  month =        jan,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012443.1012452",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:56 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1985:QR,
  author =       "{Software Engineering Notes Staff}",
  title =        "Questionnaire responses",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "12--15",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012622",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Maurer:1985:PTP,
  author =       "W. D. Maurer and Tim E. Barrios",
  title =        "The parable of the two programmers, continued",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "19--22",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012623",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1985:RSA,
  author =       "Peter G. Neumann",
  title =        "Review of {{\booktitle{The Sachertorte algorithm and
                 other antidotes to computer anxiety}} by John Shore.
                 Viking 1985}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "23--27",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012624",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tate:1985:RPS,
  author =       "Graham Tate and Thomas W. G. Docker",
  title =        "A rapid prototyping system based on data flow
                 principles",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "28--34",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012625",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Data flow diagrams are commonly used in a semi-formal
                 way (together with other associated tools) for the
                 specification of a wide range of data processing
                 applications. The main associated tools are those used
                 for the definitions of data flows and processes, namely
                 so-called data dictionaries, better perhaps learned
                 system or application dictionaries. A system is
                 described which builds a directly executable model of
                 an application from a data flow diagram/application
                 dictionary specification. The system has certain
                 analogies with data flow machines and languages, and
                 with simulation systems. It is described as a rapid
                 prototyping system because the application
                 specification requirements are minimal, although
                 performance may not be particularly efficient.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rickert:1985:SMS,
  author =       "Neil W. Rickert",
  title =        "A system for managing shared files",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "35--40",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012626",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Loy:1985:SPC,
  author =       "Patrick H. Loy",
  title =        "System partitioning: a critical and often belittled
                 development phase",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "41--44",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012627",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lamb:1985:MSQ,
  author =       "Rebecca Ann Lamb",
  title =        "More on software quality assurance",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "45--45",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012628",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Harbaugh:1985:BB,
  author =       "Sam Harbaugh",
  title =        "Beware of beware",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "46--46",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012629",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dunn:1985:ESS,
  author =       "Dick Dunn",
  title =        "The emerging social significance of the magnetic-tape
                 write-enable ring",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "47--50",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012630",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Magnetic tape write-enable rings are found, by virtue
                 of physical characteristics and wide general
                 availability, to be of considerable use outside their
                 designed application area. Their serendipitous
                 significance is conceptually analogous to that of the
                 paper clip.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schwartz:1985:SIC,
  author =       "Devid P. Schwartz",
  title =        "Summary of {IEEE CSM WG meeting \#5, 23--25 Jan 85}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "51--57",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012631",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1985:SMN,
  author =       "Girish Parikh",
  title =        "Software maintenance news",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "58--59",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012632",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Henderson:1985:SDP,
  author =       "Peter B. Henderson",
  title =        "Software development\slash programming environments",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "60--62",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012633",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1985:PAA,
  author =       "{Software Engineering Notes Staff}",
  title =        "Proceedings of the {ACM Ada TEC ``Future Ada
                 environment workshop''}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "77--117",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012634",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1985:ASEb,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "2",
  pages =        "118--125",
  month =        apr,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012621.1012635",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:57 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Heyman:1985:SDE,
  author =       "Jerrold Heyman and William M. Lively",
  title =        "Syntax-directed editing revisited",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "24--27",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012484",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parker:1985:TMI,
  author =       "Jeff Parker",
  title =        "Towards more intelligent programming environments",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "28--32",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012485",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper reports on research into the investigation
                 and development of facilities for intelligent program
                 development aids. Such facilities for example a
                 structured editor, provide a superior environment for
                 the development of programs in existing languages such
                 as Pascal. They also present the opportunity for the
                 development of interactive programming languages which
                 are no longer subject to the constraints imposed by
                 traditional software development tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Belady:1985:MST,
  author =       "Les Belady and Charles Richter",
  title =        "The {MCC} software technology program",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "33--36",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012486",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Microelectronics and Computer Technology
                 Corporation (MCC) is an industry consortium formed to
                 conduct long-range research and develop computer
                 technology in seven general areas. One of those areas
                 is software technology, specifically the technology
                 employed during the development of software systems.
                 This paper outlines that research program, the MCC
                 Software Technology Program.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Garg:1985:FCM,
  author =       "Vijay Kumar Garg",
  title =        "Functional composition: a mechanism to compose
                 programs",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "37--39",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012487",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We propose a mechanism to compose programs, which is
                 more general than pipe facility and which provides more
                 uniform model of computation to the user.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Penteado:1985:SCJ,
  author =       "R. D. Penteado and P. C. Masiero and F. S. Germano",
  title =        "Structure charts for {Jackson} system development",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "40--46",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012488",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Spinrad:1985:WWL,
  author =       "Mark Spinrad and Curt Abraham",
  title =        "The {Wild-West Lifecycle (WILI)}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "47--48",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012489",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilb:1985:EDV,
  author =       "Tom Gilb",
  title =        "Evolutionary Delivery versus the ``waterfall model''",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "49--61",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012490",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The conventional wisdom of planning software
                 engineering projects, using the widely cited
                 ``waterfall model'' is not the only useful software
                 development process model. In fact, the ``waterfall
                 model'' may be unrealistic, and dangerous to the
                 primary objectives of any software project. The
                 alternative model, which I choose to call
                 ``evolutionary delivery'' is not widely taught or
                 practiced yet. But there is already more than a decade
                 of practical experience in using it. In various forms.
                 It is quite clear from these experiences that
                 evolutionary delivery is a powerful general tool for
                 both software development and associated systems
                 development. Almost all experienced software developers
                 do make use of some of the ideas in evolutionary
                 development at one time or another. But, this is often
                 unplanned, informal and it is an incomplete
                 exploitation of this powerful method. This paper will
                 try to expose the theoretical and practical aspects of
                 the method in a fuller perspective. We need to learn
                 the theory fully, so that we can apply and learn it
                 completely.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schultz:1985:SSL,
  author =       "David J. Schultz",
  title =        "Standard for the software life-cycle process",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "62--62",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012491",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bazelmans:1985:PRT,
  author =       "Rudy Bazelmans",
  title =        "Productivity: the role of the tools group",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "63--75",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012492",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper addresses the issue of productivity in the
                 software industry. It discusses the expected benefits
                 of software tools and techniques. It describes the role
                 of the tools group in this regard and, finally,
                 discusses the characteristics of members of a tools
                 group.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reynolds:1985:PTM,
  author =       "Robert G. Reynolds",
  title =        "{PARTIAL}: a tool to monitor the stepwise refinement
                 of {Ada} programs",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "76--94",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012493",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes a software tool, PARTIAL, that
                 monitors a sequence of stepwise refinements. This tool
                 is designed to collect information about properties of
                 the stepwise refinement of pseudocode, where the
                 pseudocode can be based upon any target language. The
                 particular language selected to illustrate the system
                 here is Ada. The system is used to analyze a stepwise
                 refinement sequence from Myers (7). While few patterns
                 appear evident when looking at this sequence of
                 stepwise refinements, use of the partial metrics system
                 illuminates a set of distinctly linear trends in the
                 development process. These trends suggest questions
                 that can be investigated in the future using the
                 partial metrics approach.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ward:1985:UEN,
  author =       "Jean Renard Ward",
  title =        "{UNIX} as an environment for {non-UNIX} software
                 development: a case history",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "95--108",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012494",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Many of the back issues of SEN contain articles about
                 software development environments and software tools.
                 UNIX has historically been cited as an example of a
                 good software development environment. For many
                 developers still struggling with the offspring of
                 MS-DOS, RSX-11M, OS-370 and the like, UNIX still
                 represents a dreamed-of state-of-the-art. Many of the
                 more enhanced environments actually sit on top of UNIX
                 or a UNIX-like system, especially for graphics-based
                 environments like those offered by Sun Microsystems,
                 Apollo, and Masscomp. Pencept's business is real-time
                 character recognition for hand-``scribbled'' text. Our
                 products run in a completely non-UNIX environment, but
                 all of our development is done on UNIX. This presented
                 a unique opportunity to find out how good ``standard''
                 UNIX is for developing non-UNIX products. Based on our
                 experience, we have come to the conclusion that UNIX is
                 a good software development environment for the kinds
                 of applications that are traditionally run on UNIX, if
                 UNIX is the target environment. UNIX (and most of its
                 derivatives) do NOT address many of the more general
                 needs of non-UNIX software engineering projects. UNIX
                 is a powerful system, partly because it comes with a
                 large assortment of software development tools. Some of
                 the deficiencies and problems we had to resolve were:+
                 Certain UNIX and vendor software had to be modified,
                 because it did not have all the functions we absolutely
                 needed.+ Several UNIX utilities did poorly for this big
                 a project.+ Some UNIX features were poorly designed for
                 non-UNIX development.+ Some tools for our particular
                 project are not part of UNIX. Our particular vendor is
                 Masscomp, which competes in the high-performance
                 graphics workstation market with companies such as
                 Apollo, Sun Microsystems, and Digital Equipment
                 Corporation. We believe that our experience is
                 generally applicable to UNIX systems, regardless of
                 vendor, and across a variety of UNIX versions (System
                 III, System V, Berkeley 4.2, etc.)",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Staff:1985:ASEc,
  author =       "{Software Engineering Notes Staff}",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "3",
  pages =        "109--117",
  month =        jul,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012483.1012495",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:58 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Craigen:1985:OVS,
  author =       "D. Craigen and D. Good",
  title =        "Overview of verification systems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "1--1",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012499",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Musser:1985:AHS,
  author =       "David R. Musser",
  title =        "{AIDS} to hierarchical specification structuring and
                 reusing theorems in {AFFIRM-85}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "2--4",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012500",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Smith:1985:GVE,
  author =       "Michael K. Smith and Richard M. Cohen",
  title =        "Gypsy verification environment: status",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "5--6",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012501",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Marcus:1985:SSV,
  author =       "Leo Marcus and Stephen D. Crocker and Jaisook R.
                 Landauer",
  title =        "{SDVS}: a system for verifying microcode correctness",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "7--14",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012502",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Crocker:1985:ERP,
  author =       "Stephen D. Crocker",
  title =        "Engineering requirements for production quality
                 verification systems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "15--16",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012503",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Eckmann:1985:IIE,
  author =       "Steven T. Eckmann and Richard A. Kemmerer",
  title =        "{INATEST}: an interactive environment for testing
                 formal specifications",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "17--18",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012504",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Berry:1985:IJP,
  author =       "Daniel M. Berry",
  title =        "An Ina {Jo{\reg}} proof manager for the formal
                 development method",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "19--25",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012505",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes methods for decomposing large
                 conjectures into smaller ones in order to make their
                 proof easier and for limiting the amount of reproving
                 that occurs when a specification is modified. It
                 proposes a tool, based on these methods, for managing
                 the proofs of conjectures about an evolving
                 specification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Putnam:1985:VDV,
  author =       "Dan Putnam",
  title =        "The {VERUS\TM} design verification system",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "26--27",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012506",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Dahl:1985:PSV,
  author =       "Ole-Johan Dahl and Olaf Owe",
  title =        "A presentation of the specification and verification
                 project {``ABEL''}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "28--32",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012507",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Craigen:1985:EU,
  author =       "Dan Craigen and Mark Saaltink",
  title =        "An {EVES} update",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "33--34",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012508",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This brief note discusses the status and goals of the
                 ``Euclid-based Verification and Evaluation System''
                 project, currently underway at I. P. Sharp
                 Associates.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Abdali:1985:EWD,
  author =       "S. Kamal Abdali and Ralph L. London",
  title =        "Exploiting workstations and displays in verification
                 systems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "35--36",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012509",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Gerhart:1985:PTB,
  author =       "Susan L. Gerhart",
  title =        "{Prolog} technology as a basis for verification
                 systems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "37--40",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012510",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Prolog presents an interesting alternative technology
                 to Lisp and Pascal-like languages for implementing
                 verification systems. The AFFIRM Specification and
                 Verification System has been partially re-implemented
                 successfully in Prolog. Experiences and conjectures
                 about the future role of Prolog are discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Melliar-Smith:1985:EHS,
  author =       "Michael Melliar-Smith and John Rushby",
  title =        "The enhanced {HDM} system for specification and
                 verification",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "41--43",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012511",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Williams:1985:PVS,
  author =       "James Williams and Charles Applebaum",
  title =        "The {Practical Verification System Project}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "44--47",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012512",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The purpose of this paper is to briefly describe the
                 Practical Verification System (PVS), discuss its
                 current implementation status, and sketch long term
                 development plans. We begin with a review of ideas
                 leading up to the PVS design.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Good:1985:SGV,
  author =       "Donald I. Good and Robert S. Boyer and J. Strother
                 Moore",
  title =        "A second generation verification environment",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "48--48",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012513",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{William:1985:CVT,
  author =       "Jim William",
  title =        "Components of verification technology",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "49--50",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012514",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Hookway:1985:VAP,
  author =       "Raymond J. Hookway",
  title =        "Verifying {Ada} programs",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "51--52",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012515",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Cooper:1985:OTP,
  author =       "D. Cooper",
  title =        "Overview of Theorem Proving",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "53--54",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012517",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Dershowitz:1985:CR,
  author =       "Nachum Dershowitz and David A. Plaisted",
  title =        "Conditional rewriting",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "55--59",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012518",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Dershowitz:1985:RV,
  author =       "Nachum Dershowitz",
  title =        "Rewriting and verification",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "60--60",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012519",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Smith:1985:PPP,
  author =       "Brian T. Smith",
  title =        "Position paper to be presented at {``Verification
                 workshop III (verkshop III)'' to be held in
                 Watsonville, CA. Feb. 18--21, 1985}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "61--62",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012520",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This position paper describes a hardware and software
                 verification effort at Argonne National Laboratory
                 based upon the LMA (Logic Machine Architecture)
                 collection of Pascal procedures. The reasoning
                 component of the system is the Interactive Theorem
                 Prover (ITP), a Pascal program using the procedures of
                 LMA. ITP is in effect an enhanced portable
                 implementation of our previous reasoning system AURA. A
                 verification condition generator for the software will
                 be developed using tools such as the TAMPR program
                 transformation system. The resulting system is being
                 applied to prove claims about hardware/software used in
                 a control system running on a fault-tolerant
                 computer.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Kapur:1985:EAT,
  author =       "Deepak Kapur and Paliath Narendran",
  title =        "An equational approach to theorem proving in
                 first-order predicate calculus",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "63--66",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012521",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Kapur:1985:RTP,
  author =       "Deepak Kapur and G. Sivakumar",
  title =        "{RRL}: theorem proving environment based on rewriting
                 techniques",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "67--68",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012522",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Owre:1985:STP,
  author =       "Sam Owre",
  title =        "The Sytek theorem prover",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "69--69",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012523",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Wilson:1985:PHT,
  author =       "William Wilson and Sam Owre",
  title =        "Programmable heuristics for theorem provers",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "70--71",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012524",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Boyer:1985:PTP,
  author =       "Bob Boyer and Matt Kaufmann",
  title =        "A prototype theorem-prover for a higher-order
                 functional language",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "72--74",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012525",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Kemmerer:1985:OF,
  author =       "R. A. Kemmerer",
  title =        "Overview of foundations",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "75--75",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012527",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Glasgow:1985:LSL,
  author =       "Jexice I. Glasgow and Glena H. MacEwe",
  title =        "{LUCID}: a specification language for distributed
                 systems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "76--79",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012528",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper proposes the use of the
                 specification/programming language Lucid to specify
                 secure distributed systems. It reports on the status of
                 work to develop a formal model of security for the SNet
                 multi-level secure distributed system, and to specify
                 it in Lucid.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Craigen:1985:STA,
  author =       "Dan Craigen",
  title =        "Some thoughts arising from a language design effort",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "80--81",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012529",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Saaltink:1985:RS,
  author =       "Mark Saaltink",
  title =        "Relational semantics",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "82--83",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012530",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{vonHenke:1985:RHS,
  author =       "Friedrich W. von Henke",
  title =        "Reasoning with {Hoare} sentences",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "84--84",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012531",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{McLean:1985:TDP,
  author =       "John McLean",
  title =        "Two dogmas of program specification",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "85--87",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012532",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Anonymous:1985:OFL,
  author =       "Anonymous",
  title =        "Old-fashioned logic for verification",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "87--89",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012533",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Putnam:1985:SMS,
  author =       "Dan Putnam",
  title =        "Separating methodology and specification constructs",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "90--91",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012534",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Pixon:1985:EFE,
  author =       "Mark R. Pixon",
  title =        "Enhancing {FDM} for the expression of concurrency
                 requirements",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "92--94",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012535",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes extensions to SDC's Formal
                 Development Methodology that support formal
                 specification and verification of concurrent system
                 requirements. It outlines antecedents from first-order
                 temporal predicate logic for these extensions and how
                 they will be implemented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Levitt:1985:OA,
  author =       "K. N. Levitt and A. Whitehurst",
  title =        "Overview of applications",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "95--96",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012537",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Whitehurst:1985:NID,
  author =       "R. Alan Whitehurst",
  title =        "The need for an integrated design, implementation,
                 verification and testing methodology",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "97--100",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012538",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{DiVito:1985:TDB,
  author =       "Ben {Di Vito}",
  title =        "Towards a definition of {``Beyond AI''} verification",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "101--102",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012539",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Wing:1985:BFB,
  author =       "Jeannette M. Wing",
  title =        "Beyond functional behavior: combining methods to
                 specify different classes of properties of large
                 systems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "102--104",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012540",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{McHugh:1985:AVU,
  author =       "John McHugh and Karl Nyberg",
  title =        "{Ada} verification using existing tools",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "104--106",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012541",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Landwehr:1985:DPV,
  author =       "Carl E. Landwehr",
  title =        "Does program verification help?: how much?",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "107--107",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012542",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Benzel:1985:VTA,
  author =       "Terry C. Vickers Benzel",
  title =        "Verification technology and the {A1} criteria",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "108--109",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012543",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Davis:1985:RAV,
  author =       "Daniel Davis",
  title =        "Resource abstraction and validation",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "110--110",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012544",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Landwehr:1985:SLF,
  author =       "Carl E. Landwehr",
  title =        "Some lessons from formalizing a security model",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "111--112",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012545",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Taylor:1985:VPP,
  author =       "Tad Taylor",
  title =        "Verkshop position paper",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "113--116",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012546",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Proctor:1985:RAP,
  author =       "Norman Proctor",
  title =        "The restricted access processor: an example of formal
                 verification",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "116--118",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012547",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Boebert:1985:EAM,
  author =       "W. E. Boebert and R. Y. Kain",
  title =        "The extended access matrix model of computer
                 security",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "119--125",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012548",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Macdonald:1985:VRS,
  author =       "Ruaridh Macdonald",
  title =        "Verifying a real system design: some of the problems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "126--129",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012549",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Stokes:1985:SFM,
  author =       "R. Stokes",
  title =        "Some formal method activities in {UK} industry",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "4",
  pages =        "129--130",
  month =        aug,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/1012497.1012550",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:11:59 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Proceedings of VERkshop III --- a formal verification
                 workshop.",
}

@Article{Parnas:1985:SAS,
  author =       "David Lorge Parnas",
  title =        "Software aspects of strategic defense systems",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "15--23",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382289",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Horning:1985:CSB,
  author =       "Jim Horning",
  title =        "Computing in support of battle management",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "24--27",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382761",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Moore:1985:SES,
  author =       "Martin J. Moore",
  title =        "Software engineering and {SDI}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "28",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382762",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Weiss:1985:SDI,
  author =       "David Weiss",
  title =        "Strategic defense initiative software feasibility
                 (panel): panel discussion at the {8th ICSE}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "29",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382763",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lee:1985:RJH,
  author =       "Kyu Y. Lee",
  title =        "Response to {Jim Horning}'s letter",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "30",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382765",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Nelson:1985:WRS,
  author =       "David A. Nelson",
  title =        "Will the real {SE} metaphors please stand up!: (or,
                 {I} never metaphor {I} didn't like!)",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "31--32",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382766",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Branstad:1985:SSI,
  author =       "Martha Branstad and Leonard L. Tripp",
  title =        "Summary of {SESAW III}",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "33--36",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382767",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bazelmans:1985:ECM,
  author =       "Rudy Bazelmans",
  title =        "Evolution of configuration management",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "37--46",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382769",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The practice of documenting the components of a
                 product, identifying the components of a product,
                 controlling changes to the product and tracking those
                 changes are part of a task called configuration
                 management. This paper discusses the origins and
                 evolution of the term and surveys the software tools
                 which have evolved to support that need.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Mastro:1985:TDS,
  author =       "Vincent A. Mastro",
  title =        "Three dimensional system development",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "47--59",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382770",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Vincent Mastro is currently a Consultant for
                 Technology Information Products Corporation. He is
                 involved in the teaching and consulting of their
                 technologies, which through analysis, design and
                 implementation develop more effective information
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Aggarwal:1985:MDF,
  author =       "Rajeev Aggarwal",
  title =        "Management of dormant files",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "60--61",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382768",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ramanathan:1985:TBI,
  author =       "Jayashree Ramanathan and John M. Rose",
  title =        "{TRIAD}: beyond isolated systems for
                 development-in-the-large and programming-in-the-small",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "62--72",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382772",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The following begins with a survey of current concerns
                 in managing information and current shortcomings of
                 various approaches to address these concerns. It is
                 provided as the basis of the TRIAD research project.
                 The TRIAD project has resulted in the specification and
                 implementation of the mechanisms needed to build
                 intelligent interfaces. It by no means attempts to
                 model a single process, rather, TRIAD is a synthesis of
                 AI, operating system, and software engineering
                 techniques which allows any process to be modeled.
                 TRIAD does not duplicate the functionality of existing
                 software, it does, however, provide a uniform interface
                 so that other software tools can communicate with the
                 database and each other.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ramanathan:1985:URD,
  author =       "Jayashree Ramanathan and Robert Vermilyer and
                 Thorbjorn Anderson and John M. Rose",
  title =        "The use of a relational data base in method driven
                 environments",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "73--78",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382773",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1985:DWS,
  author =       "Girish Parikh",
  title =        "Discovering the world of software maintenance:
                 selected readings",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "79--88",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382775",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1985:SMP,
  author =       "Girish Parikh",
  title =        "Software maintenance: penny wise, program foolish",
  journal =      j-SIGSOFT,
  volume =       "10",
  number =       "5",
  pages =        "89--98",
  month =        oct,
  year =         "1985",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382288.382774",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:01 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "U.S. programmers shave days off software development
                 time while squandering weeks on ad-libbed software
                 maintenance. Soviet and Japanese companies have a jump
                 on developing rigorous methods.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tichy:1986:SS,
  author =       "Walter Tichy",
  title =        "{SDI} software",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "1:1--1:??",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382306",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  articleno =    "1",
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1986:RPCa,
  author =       "Peter G. Neumann",
  title =        "Risks to the public in computer systems",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "2--14",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382301",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Benson:1986:RFS,
  author =       "David B. Benson",
  title =        "The role of failure in successful design",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "15",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382302",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Buckley:1986:SSQ,
  author =       "Fletcher J. Buckley",
  title =        "The search for software quality, or one more trip down
                 the yellow brick road",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "16--18",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382303",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bowen:1986:CSQ,
  author =       "John B. Bowen",
  title =        "Comments on software quality evaluation guidebook",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "19",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382305",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lubars:1986:CRL,
  author =       "Mitchell D. Lubars",
  title =        "Code reusability in the large versus code reusability
                 in the small",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "21--28",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382307",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "As a general rule, the goals of software engineering
                 involve the development of techniques for improving
                 software development productivity. It is no surprise,
                 then, that a lot of attention has been focused on
                 facilitating the reuse of program code. However, most
                 of this attention has been directed with only
                 shortsighted and self-supporting goals, and has thus
                 condemned code reuse techniques to limited areas of
                 success. This paper brings to light some of the issues
                 involving code reusability, which include technical,
                 social, economic, and psychological considerations.
                 Code reusability ``in the large'' is contrasted with
                 code reusability ``in the small,'' and methods for
                 improving code reusability are examined.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schindler:1986:AM,
  author =       "Max J. Schindler",
  title =        "Algorithms and models",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "28",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382308",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Skelton:1986:MMT,
  author =       "Stan Skelton",
  title =        "Measurements of migratability and transportability",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "29--34",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382309",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chelini:1986:PSA,
  author =       "James V. Chelini and Edmund B. Hudson and Stephen M.
                 Reidy",
  title =        "A preliminary study of {Ada} expansion ratios",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "35--46",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382310",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Since the mandate (DoDD 5001.31) requiring the use of
                 the Ada language in all mission critical software, a
                 need for revised expansion ratios for estimating Ada
                 software has emerged. This paper describes a study to
                 determine a set of preliminary Ada expansion ratios.
                 Three classes of Ada programming features were
                 identified during this study. These classes are based
                 on the use of Ada specific constructs within the
                 software modules. Each of the classes identified, also
                 has a corresponding expansion ratio. These ratios are
                 used to determine memory requirements which are input
                 to cost estimation models such as COCOMO and SLIM [1].
                 The results of this research will have direct bearing
                 on future Ada projects by helping to develop improved
                 software costing and sizing estimates. This will lead
                 to improved reliability on design requirements for
                 program memory and execution timing specifications. A
                 special note on the effect of timing and compiler
                 optimization is also included in this paper.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilb:1986:SSD,
  author =       "Tom Gilb",
  title =        "Software specification and design must ``engineer''
                 quality and cost iteratively",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "47--48",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382311",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilb:1986:ESA,
  author =       "Tom Gilb",
  title =        "Estimating software attributes: some unconventional
                 points of view",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "49--59",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382312",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Buckley:1986:RQA,
  author =       "F. Buckley",
  title =        "A review of the quality aspects of the approved
                 software engineering standards",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "60--63",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382313",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Pazirandeh:1986:TPM,
  author =       "Reza Pazirandeh",
  title =        "Test plan methodology",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "64--72",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382314",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Riddle:1986:SEW,
  author =       "William E. Riddle and Lloyd G. Williams",
  title =        "{Software Environments Workshop} report",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "73--102",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382315",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A recent workshop identified a variety of issues
                 fundamental to advancing the state-of-the-art in
                 software environments. In addition, activities were
                 specified to address these issues and provide
                 incremental improvement in the near and medium term.
                 Even though the sets of issues and activities are
                 incomplete, they are reported here to seed the
                 community's thinking about what is needed to advance
                 the state-of-the-art for software environments and
                 assist in establishing long-range goals, identifying
                 and defining specific projects, and identifying the
                 coordination needed among the projects.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Guttag:1986:ASE,
  author =       "J. V. Guttag and J. J. Horning and J. M. Wing",
  title =        "Abstracts in software engineering",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "103--110",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382317",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Snodgrass:1986:AIT,
  author =       "Richard Snodgrass",
  title =        "Announcement of the {IDL} toolkit",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "1",
  pages =        "111",
  month =        jan,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382300.382318",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:02 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1986:RPCb,
  author =       "Peter G. Neumann",
  title =        "Risks to the public in computer systems",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "1",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382249",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1986:RPCc,
  author =       "Peter G. Neumann",
  title =        "Risks to the public in computer systems",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "2--17",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382811",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Pohl:1986:SSA,
  author =       "Ira Pohl",
  title =        "{SDI} software: {AI} is not the answer",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "18--19",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382812",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zave:1986:FPS,
  author =       "Pamela Zave",
  title =        "Found poetry of software engineering",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "20",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382813",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rickert:1986:PWR,
  author =       "Neil W. Rickert",
  title =        "Preconditions for widespread reuse of code",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "21",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382814",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Iseki:1986:ADM,
  author =       "Osamu Iseki and Ben Shneiderman",
  title =        "Applying direct manipulation concepts: direct
                 manipulation dik operating system {(DMDOS)}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "22--26",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382815",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software engineers are often called upon to design
                 user interfaces, but strategies and guidelines are only
                 beginning to emerge. Shneiderman (1983) introduced the
                 term ``Direct Manipulation'' to describe user
                 interfaces which have: (1) continuous representation of
                 the objects of interest. (2) physical actions (movement
                 and selection by mouse, joystick, touch screen, etc.)
                 or labeled button presses instead of complex Syntax.
                 (3) rapid, incremental, reversible operations whose
                 impact on the object of interest is immediately
                 visible. (4) layered or spiral approach to learning
                 that permits usage with minimal knowledge. The concepts
                 of direct manipulation has been applied in some
                 distinctive systems such as XEROX STAR and APPLE
                 Macintosh, and many application software products such
                 as spread sheets, word processors, drawing tools,
                 desk-top managers, etc. However, the basic software of
                 personal computers, the operating system, is still
                 often based on command language concepts. This paper
                 describes DMDOS (Direct Manipulation Disk Operating
                 System), that we designed by applying the concepts of
                 direct manipulation. to MS-DOS on the IBM PC.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Pirie:1986:LS,
  author =       "I. W. Pirie",
  title =        "The {LIFESPAN} system",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "27--28",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382816",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In your October '85 edition you published an excellent
                 paper entitled, The Evolution of Configuration
                 Management, by Rudy Bazelmans. Unfortunately the
                 article did not cover any material describing UK
                 developments, so I have taken the liberty of providing
                 some information on the development of our automated
                 Configuration Management system called LIFESPAN.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Henderson:1986:SDP,
  author =       "Peter B. Henderson",
  title =        "Software development\slash programming environments",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "29--31",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382817",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "I promised Peter Neumann that I would make the
                 deadline for the next issue of Software Engineering
                 Notes despite illness (almost everyone on the East
                 coast either has or is currently recovering from the
                 flue), other deadlines, or whatever. My silence for the
                 past few issues has not been due to a lack of
                 enthusiasm, but a lack of contributions to this special
                 subsection on software development environments (and my
                 missing several deadlines set by Peter). I hope you
                 enjoy this informal subsection and continue to
                 contribute articles, comments, or whatever (within
                 limits). I would like to thank Peter Lempp for his
                 contribution which appears after some brief comments.
                 Since my last report I have attended the SIGPLAN '86
                 Symposium on Programming Languages and Programming
                 Environments in Seattle, Washington, and the Eighth
                 International Conference on Software Engineering in
                 London last August. From the environments point of view
                 I found both meetings to be extremely interesting and
                 beneficial. It is clear that there is a large,
                 diversified amount of both theoretical and practical
                 work in this area.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lempp:1986:PMP,
  author =       "P. Lempp",
  title =        "A possibility to make project progress visible: the
                 progress diagram within the {EPOS---system}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "32--35",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382818",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Many software projects face difficulties because their
                 monitoring relies too strongly on subjective
                 information from the team members. Deviations from
                 planning are often recognized too late. One possibility
                 within an integrated project support environment is to
                 visualize the progress in a project to the project
                 management by preparing the technical development data
                 in the project database. This can be seen as objective
                 evaluation of the project status and should be used in
                 addition to monitoring the exactly verifiable check
                 points as e. g. reaching milestones. As an example of
                 improved visibility in a project a progress diagram of
                 the Engineering and Project-management Oriented Support
                 System EPOS is presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Botting:1986:FDI,
  author =       "Richard J. Botting",
  title =        "Into the fourth dimension---an introduction to dynamic
                 analysis and design",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "36--48",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382819",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The author critiques the three-dimensional approach to
                 systems design presented by Mastro and proposes a
                 correction. He also shows that the time dimension is
                 not modeled and that it should be. He presents
                 notations for documenting dynamics and shows how these
                 structures can be utilized in the design of software.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1986:EWSa,
  author =       "Girish Parikh",
  title =        "Exploring the world of software maintenance: what is
                 software maintenance?",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "49--52",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382820",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this column of the last issue of SEN (Vol. 10, No.
                 (5)), we started discovering the world of software
                 maintenance through selected readings. In this issue we
                 begin exploring the exciting and also depressing (I
                 will try to explain this contradiction in a future
                 column) world of software maintenance. The column of
                 this issue is based on \booktitle{There is a Fortune to
                 be Made in Software Maintenance: Opportunities in the
                 \$30 Billion Software After Market} by Girish Parikh,
                 copyright 1985 by Girish Parikh; published by Shetal
                 Enterprises, Dept. SEN-SMN, 1787-B West Touhy, Chicago,
                 IL 60626.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1986:NWA,
  author =       "Girish Parikh",
  title =        "The new world of {``AI-SM''}: (artificial intelligence
                 in software maintenance)",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "53--56",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382821",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{McDonald:1986:SMA,
  author =       "Catherine W. McDonald and William Riddle and Christine
                 Youngblut",
  title =        "Stars methodology area summary: volume {II}:
                 preliminary views on the software life cycle and
                 methodology selection",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "2",
  pages =        "58--85",
  month =        apr,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382248.382822",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:03 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Early:1986:RSR,
  author =       "M. Early",
  title =        "Relating software requirements to software design",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "3",
  pages =        "37--39",
  month =        jul,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12923.12924",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:04 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Perlman:1986:CQT,
  author =       "G. Perlman",
  title =        "Coding quality and tools in programming methods",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "3",
  pages =        "44--50",
  month =        jul,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12923.12925",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:04 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Twenty-two programming tools were introduced in
                 coordinated exercises as part of a programming methods
                 course. Twenty-two or twenty-four graduate students
                 with work experience responded to a survey asking about
                 previous and intended use of the tools. The survey
                 showed that many tools were new and useful to the
                 students. My conclusion is that it is worthwhile to
                 incorporate a module on coding quality and tools in
                 software engineering programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schwan:1986:GVP,
  author =       "K. Schwan and J. Matthews",
  title =        "Graphical views of parallel programs",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "3",
  pages =        "51--64",
  month =        jul,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12923.12926",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:04 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Church:1986:AAS,
  author =       "VE Church and D. N. Card and W. W. Agresti and Q. L.
                 Jordan",
  title =        "An approach for assessing software prototypes",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "3",
  pages =        "65--76",
  month =        jul,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12923.12927",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:04 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A procedure for evaluating a software prototype is
                 presented. The need to assess the prototype itself
                 arises from the use of prototyping to demonstrate the
                 feasibility of a design or development strategy. The
                 assessment procedure can also be of use in deciding
                 whether to evolve a prototype into a complete system.
                 The procedure consists of identifying evaluation
                 criteria, defining alternative design approaches, and
                 ranking the alternatives according to the criteria.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chapman:1986:BRS,
  author =       "Gary Chapman and Marvin Schaefer",
  title =        "Book Review: {{\booktitle{Software Engineering}} by
                 Thierry Breton and Denis Beneich (Holt, Rinehart
                 Winston)}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "3",
  pages =        "77--78",
  month =        jul,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12923.1013574",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:04 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Conde:1986:BRA,
  author =       "Dan Conde",
  title =        "Book review: {{\booktitle{Abstraction and
                 Specification in Program Development}} by Barbara
                 Liskov and John Guttag (MIT Press\slash McGraw-Hill,
                 1988, 469 pages, ISBN 0-262-12112-3)}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "3",
  pages =        "79--81",
  month =        jul,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12923.1013575",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:04 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dowson:1986:SSP,
  author =       "M. Dowson",
  title =        "The structure of the software process",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "6--8",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12945",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Wileden:1986:IMS,
  author =       "J. Wileden",
  title =        "This is {IT}: a metamodel of the software process",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "9--11",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12946",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A systematic study of the software process will
                 require a vocabulary in which various process models,
                 methods and approaches can be described, compared and
                 contrasted. This paper describes a meta-model that
                 might provide such a vocabulary, illustrates how it
                 might be used, and poses some example questions of the
                 kind that such a meta-model should help in answering.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Evangelist:1986:FPS,
  author =       "M. Evangelist and J. Pellegrin",
  title =        "Foundational problems in software process research",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "12--13",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12947",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Boehm:1986:SMS,
  author =       "B. Boehm",
  title =        "A spiral model of software development and
                 enhancement",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "14--24",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12948",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Blum:1986:TSP,
  author =       "B. Blum",
  title =        "Thoughts on the software process",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "25--26",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12949",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dowson:1986:PPI,
  author =       "Mark Dowson",
  title =        "Position paper: {International Workshop on the
                 Software Process and Software Environments}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "26--27",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013576",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lehman:1986:ADD,
  author =       "M. Lehman",
  title =        "Approach to a disciplined development process --- the
                 {ISTAR} integrated project support environment",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "28--33",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12950",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper is an extended, written, version of a
                 presentation to the Second Process Workshop. It
                 presents a systematic, top down, approach to the design
                 of integrated project and programming support
                 environments (IPSEs) using the ISTAR project at
                 Imperial Software Technology Ltd as an illustration. In
                 the context of the Workshop the talk was intended to
                 describe an approach to software development and
                 evolution in general. If that be his concern the reader
                 may so interpret the text. Alternatively it may be seen
                 as an introduction to ISTAR and a contribution to IPSE
                 development technology.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Greenspan:1986:RDK,
  author =       "S. Greenspan",
  title =        "On the role of domain knowledge-based approaches to
                 software development",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "34--36",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12951",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Jahnichen:1986:TAM,
  author =       "S. J{\"a}hnichen and G. Goos",
  title =        "Towards an alternative model for software
                 developments",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "36--38",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.12952",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper addresses three distinct but strongly
                 related topics in the life cycle and environments area:
                 * Failure of the traditional life-cycle-model due to
                 missing support for feedback loops. * An alternative
                 model which represents development states and rules of
                 well-structured project progress on the basis of
                 abstract properties of the underlying documents. *
                 Software engineering environment support for the
                 proposed model.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Richter:1986:ASA,
  author =       "Charles A. Richter",
  title =        "An assessment of structured analysis and structured
                 design",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "41--45",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013577",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper is a personal assessment of the Structured
                 Analysis and Structured Design methods of Tom DeMarco
                 [1] and Edward Yourdon and Larry Constantine [2]. The
                 assessment is a reflection of my experience using
                 Structured Analysis and Structured Design on a
                 multi-person project during the late 1970s. Structured
                 Analysis and Structured Design are of interest to this
                 workshop for three reasons. First, they are
                 well-documented instances of methods, one of the topics
                 of the workshop. Second, they are in use today, thereby
                 providing us with one view of the current state of
                 practice. Finally, in their strengths and weaknesses,
                 they may be representative of a class of current
                 methods.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Yonezaki:1986:LEN,
  author =       "Naoki Yonezaki and Hajime Enomoto and Motoshi Saeki",
  title =        "Logical environment for natural language approach",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "45--48",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013578",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zave:1986:LPM,
  author =       "Pamela Zave",
  title =        "{Let}'s put more emphasis on perspective methods",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "52--53",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013579",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ardis:1986:CAS,
  author =       "Mark A. Ardis",
  title =        "Comparison of algebraic and state-machine
                 specification methods",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "54--56",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013580",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{White:1986:TEC,
  author =       "Stephanie White",
  title =        "Two embedded computer system requirements models
                 issues for investigation",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "56--59",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013587",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Mok:1986:NSP,
  author =       "Aloysius K. Mok",
  title =        "The Von {Neumann} straitjacket: the process
                 construct",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "60--65",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013588",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Balzer:1986:PEP,
  author =       "Robert Balzer",
  title =        "Program enhancement: a position paper",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "66--68",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013589",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Minsky:1986:WSW,
  author =       "Naftaly H. Minsky",
  title =        "What should we do about the evolution of software: a
                 position paper",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "68--70",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013590",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Perry:1986:TES,
  author =       "Dewayne E. Perry",
  title =        "Tools for evolving software: a position paper",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "4",
  pages =        "70--71",
  month =        aug,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/12944.1013591",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:05 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1986:RPCd,
  author =       "Peter G. Neumann",
  title =        "Risks to the public in computer systems",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "3--28",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382299",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reid:1986:LUB,
  author =       "Brian Reid",
  title =        "Lessons from the {UNIX} breakins at {Stanford}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "29--35",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382364",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Grochow:1986:POS,
  author =       "Jerrold M. Grochow",
  title =        "A practitioner's observations on the {Software Testing
                 Workshop}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "36--37",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382365",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Soloway:1986:WES,
  author =       "Eliot Soloway",
  title =        "{Workshop on Empirical Studies of Programmers}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "38",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382366",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lubars:1986:AHR,
  author =       "Mitchell D. Lubars",
  title =        "Affording higher reliability through software
                 reusability",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "39--42",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382367",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{McFarland:1986:BBD,
  author =       "Gregory McFarland",
  title =        "The benefits of bottom-up design",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "43--51",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382368",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper examines an inconsistency in generic
                 'top-down' design methods and standards employed in the
                 implementation of reliable software. Many design
                 approaches adopt top-down ordering when defining the
                 structure, interfaces, and processing of a system.
                 However, strict adherence to a top-down sequencing does
                 not permit accurate description of a system's error
                 handling functions. The design of a system's response
                 to errors is becoming critical as the reliability
                 requirements of systems increase. This paper describes
                 how top-down methods such as Object Oriented Design and
                 Structured Design do not adequately address the issues
                 of error handling, and suggests using a bottom-up
                 substep within these methods to eliminate the
                 problem.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Currey:1986:LEL,
  author =       "Richard Currey",
  title =        "Letter on {ERTS} and {LEGO}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "51",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382369",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schilling:1986:SMA,
  author =       "Pete Schilling",
  title =        "Software methodology: {ASTM}",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "52",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382370",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tse:1986:APN,
  author =       "T. H. Tse and L. Pong",
  title =        "An application of {Petri} nets in structured
                 analysis",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "53--56",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382371",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Winters:1986:RCS,
  author =       "Edward Winters",
  title =        "Requirements checklist for a system development
                 workstation",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "57--62",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382372",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Landwehr:1986:NIW,
  author =       "Carl E. Landwehr and Susan L. Gerhart and John McLean
                 and Donald I. Good and Nancy Leveson",
  title =        "{NRL Invitational Workshop on Testing and Proving}:
                 two approaches to assurance",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "63--85",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382373",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1986:EWSb,
  author =       "Girish Parikh",
  title =        "Exploring the world of software maintenance {III}:
                 research and development --- future directions in
                 software maintenance",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "86--91",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382374",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Newcastle:1986:ASE,
  author =       "U. Newcastle and U. Texas and R. S. Boyer and J. S.
                 Moore and W. A. Hunt and R. M. Cohen and U. Toronto and
                 R. C. Holt",
  title =        "Abstracts in software engineering --- reports",
  journal =      j-SIGSOFT,
  volume =       "11",
  number =       "5",
  pages =        "92--94",
  month =        oct,
  year =         "1986",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/382298.382375",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:06 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1987:RPC,
  author =       "Peter G. Neumann",
  title =        "Risks to the public in computers and related systems",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "3--22",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.1113614",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The RISKS Forum in Software Engineering Notes does not
                 limit itself just to software problems (let alone
                 software engineering) because the risks we discuss
                 don't either. Thus the topic demands a broad
                 perspective.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Brilliant:1987:CCP,
  author =       "S. S. Brilliant and J. C. Knight and N. G. Leveson",
  title =        "The consistent comparison problem in {$N$}-version
                 software",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "29--34",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24575",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Multi-version or N -version programming [5] has been
                 proposed as a method of providing fault tolerance in
                 software. The approach requires the separate,
                 independent preparation of multiple (i.e. ``N'')
                 versions of a piece of software for some application.
                 These versions are executed in parallel in the
                 application environment; each receives identical inputs
                 and each produces its version of the required outputs.
                 The outputs are collected by a voter and, in principle,
                 they should all be the same. In practice there may be
                 some disagreement. If this occurs, the results of the
                 majority (if there is one) are assumed to be the
                 correct output, and this is the output used by the
                 system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Iivari:1987:HSM,
  author =       "J. Iivari",
  title =        "A hierarchical spiral model for the software process",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "35--37",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24576",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Barry B. Boehm suggested an interesting spiral model
                 for the software development process in the
                 International Workshop on the Software Process and
                 Software Environments last Year (Boe86). The model is
                 particularly interesting to me, since it seems to be
                 highly consistent with some of the basic ideas of the
                 PIOCO model for the information systems (IS) design
                 process (Iiv82, Iiv83a, IiKo86) and also with its
                 application to the development of embedded software
                 (IiKT86). For instance, he characterizes the spiral
                 model as a risk-driven approach. In the PIOCO model we
                 have chosen to use the term uncertainty instead of risk
                 emphasizing that the IS/SW process, particularly in its
                 earlier phases, is information production for the
                 steering committee deciding about the IS/SW product and
                 process (Iiv83a, Iiv86). In Iiv83a and b we have also
                 formalized this idea in terms of Information Economics
                 (Mar74) leading to the conclusion that IS/SW
                 elaboration should be directed to those aspects of the
                 IS/SW process in which the uncertainty, and therefore
                 the potential value of the new information, is greatest
                 (cf. Boe86).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hekmatpour:1987:EEP,
  author =       "S. Hekmatpour",
  title =        "Experience with evolutionary prototyping in a large
                 software project",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "38--41",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24577",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Rapid prototyping has created much interest in recent
                 years and is gradually finding a foothold in software
                 engineering. There is still, however, some confusion
                 and disagreement about its potentials and role in
                 software development. This paper first takes a broad
                 look at the approaches to prototyping and then
                 describes a large software project which employed an
                 evolutionary prototyping approach. It concludes that,
                 in contrary to some previous suggestions, evolutionary
                 prototyping in not limited to small scale software and
                 can cope with large projects as well.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ratcliffe:1987:HWS,
  author =       "M. Ratcliffe",
  title =        "{Hereford Workshop on Software Reuse}",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "42--47",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24578",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "It is generally acknowledged that one of the most
                 effective means of improving the productivity of
                 software development staff would be to increase the
                 proportion of software which is reused. Not only should
                 this increase productivity but it should also improve
                 the reliability of software and reduce the elapsed time
                 needed for its development. However, there appear to be
                 major technical and organisational problems to be
                 overcome before significant progress can be made in
                 this direction.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Galbraith:1987:SUGa,
  author =       "J. Galbraith",
  title =        "Softool uses' group meets",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "48--48",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24579",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The fifth semiannual international meeting of the
                 Softool Users' Group was held in Parsippany, NJ, Sept.
                 22 and 23. Over 70 users, Softool representatives, and
                 guests attended the two-day event, which was hosted by
                 the U.S. Army ARDEC. The major highlight of this
                 meeting was the presentation of case studies describing
                 the methodologies used to automate change and
                 configuration management in different specific
                 environments through the use of Softool's Change and
                 Configuration Control (CCC{\TM}).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Blum:1987:GRF,
  author =       "B. I. Blum",
  title =        "{GAO} report {FGMSD-80-4} revisited",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "49--50",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24580",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The report in this title often is cited as a dramatic
                 illustration of the magnitude of our software crisis.
                 For example, consider this footnote in the IEEE Trans.
                 S. E. (SE10, 1984, p 38).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Coad:1987:DAD,
  author =       "P. {Coad, Jr.}",
  title =        "Design approaches and {DoD-STD-2167}",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "50--50",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24581",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Far too often people assume that DoD-STD-2167, Defense
                 System Software Development, requires a top-down design
                 approach. Yet this is not true. Some exact quotes are
                 in order. But first, some acronyms and an appendix name
                 are needed: CSCI (Computer Software Configuration
                 Item), SAM (Software Acquisition Manager), SDP
                 (Software Development Plan), SSPM (Software and
                 Standards Procedures Manual), TLCSC (Top-Level Computer
                 Software Component).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Henderson:1987:SDE,
  author =       "P. B. Henderson",
  title =        "Software development environments",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "51--52",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24582",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "I just returned from California after attending the
                 Second SIGSOFT/SIGPLAN ACM Symposium on Practical
                 Software Development Environments held December 9-12 in
                 Palo Alto. I feel the meeting was very successful and
                 served its main purposes --- to access the current
                 state of the art in the environments area and to help
                 define the important issues which must still be
                 addressed. An objective evaluation of the symposium by
                 Karl Reed is included in this subsection and I will
                 present my overall views shortly.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lehman:1987:EPI,
  author =       "M. Lehman and W. Turski",
  title =        "Essential properties of {IPSEs}",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "52--55",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24583",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The phrase 'Integrated Project (or Programming)
                 Support Environment' and its acronym IPSE are being
                 increasingly used to describe a class of systems
                 consisting of a collection of tools to be used in
                 program development or evolution (maintenance). If the
                 terms 'Integrated', 'Environment' and 'IPSE' are to be
                 meaningful, their use should be restricted to systems
                 that satisfy appropriate criteria. In particular, a
                 clear distinction must be made between IPSE and, to
                 coin a term, ICSE, where 'C' stands for 'coding'. The
                 latter term is seen as applying to, for example, a
                 collection consisting of an appropriate editor, a
                 compiler, a linkage editor, a loader and a run time
                 system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reed:1987:RES,
  author =       "K. Reed",
  title =        "Review of the environments symposium",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "56--62",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24584",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This Report deals with the recent Software Development
                 Environment symposium, examining what were, in the
                 author's view, the significant papers, and issues which
                 arose during the panel sessions. It also comments on
                 some aspects of SDE design, and the absence of ``hard''
                 data on the effectiveness of SDEs presented during the
                 symposium.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Soupos:1987:SDE,
  author =       "R. Soupos and S. Goutas and D. Christodoulakis and C.
                 Zaroliagis",
  title =        "A software development environment database",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "63--63",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24585",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In your report on Software Development/Programming
                 Environments in the April 86 issue you made some
                 well-aimed remarks about the ``fundamental underlying
                 concepts'' of software engineering environments,
                 concerning their maturity and stability. Since we have
                 been working on the development of a software
                 engineering database for about three years in the frame
                 of the ESPRIT project GRASPIN, we were urged to send
                 you the following abstract of our work in the field,
                 hoping to contribute to the solution of the problems
                 you mentioned.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Houghton:1987:CFS,
  author =       "R. Houghton and D. Wallace",
  title =        "Characteristics and functions of software
                 environments: an overview",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "1",
  pages =        "64--84",
  month =        jan,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24574.24586",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:07 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software engineering environments surround their users
                 with the software tools necessary for systematic
                 development and maintenance of software. This report
                 characterizes software engineering environments by
                 their types, by their relationship to the software life
                 cycle, and by their capabilities, limitations, primary
                 users, and levels of support. This report provides
                 examples of existing software engineering environments
                 that are available commercially or in research
                 laboratories with the features and characteristics they
                 provide.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Leveson:1987:STS,
  author =       "N. Leveson",
  title =        "A scary tale --- {Sperry} avionics module-testing
                 bites the dust?",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "23--25",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24563",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Mannino:1987:PCF,
  author =       "P. Mannino",
  title =        "A presentation and comparison of four information
                 system development methodologies",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "26--29",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24564",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The objective of this paper is to provide a comparison
                 of the following four information processing system
                 development methodologies: The Box Structure
                 Methodology, Application Prototyping, JSD and SASD.
                 Each approach provides a unique and different set of
                 activities that can be followed, with emphasis on
                 different aspects of the life cycle. For this reason,
                 no one methodology is superior in all areas and aspects
                 of the development life cycle. However, each one is
                 superior in its own sense, depending on the type of
                 system being developed. The Box Structure Methodology
                 provides a rigorous coverage of the analysis and design
                 phases in the development life cycle, with the use of
                 design graphics, and a design graphics language. JSD
                 and SASD also use graphical structures as well.
                 However, SASD relies heavily on dataflow diagrams in
                 the analysis and design phases, where as JSD
                 incorporates functions, time requirements, actions, and
                 data into its diagrams in the analysis phase, and then
                 applies them in the implementation phase, without ever
                 going through a design step. Finally, the Application
                 Prototyping development methodology offers an approach
                 that centers around the development of a prototype,
                 which is heavily dependent upon user interaction with
                 the user in the feasibility and analysis phases, but
                 does not offer any design, implementation, or
                 maintenance techniques. A methodology is only
                 appropriate for a developer, once he/she has considered
                 these fact, and determined the system's target
                 environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bobbie:1987:PTA,
  author =       "P. O. Bobbie",
  title =        "Productivity through automated tools",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "30--31",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24565",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Of late, there have been several discussions of
                 various methodologies and techniques for improving
                 software development productivity. Current
                 methodologies include executable specification
                 languages, integrated software environments, and
                 Artificial Intelligence (AI) based shells. The
                 following discussion addresses various contexts in
                 which advanced software tools can promote software
                 productivity.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Johnson:1987:SCC,
  author =       "W. L. Johnson",
  title =        "Some comments on coding practice",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "32--35",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24566",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Wallace:1987:PSV,
  author =       "D. R. Wallace and R. U. Fujii",
  title =        "Planning for software verification and validation",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "37--37",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24567",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software verification and validation (V\&V) is a
                 systems engineering process that supports the
                 evaluation of software quality. Software V\&V requires
                 careful planning for effective application of a
                 rigorous methodology for evaluating the correctness and
                 quality of the software product throughout the software
                 life cycle. A recent standard, the IEEE Std.
                 1012--1986, Standard for Software Verification and
                 Validation Plans (SVVP), provides direction for
                 preparing or assessing a software verification and
                 validation plan. This Standard provides uniform and
                 minimum requirements for the format and content of
                 Software Verification and Validation Plans (SVVPs). The
                 Standard specifies minimum verification and validation
                 tasks and the associated inputs and outputs which must
                 be included in SVVPs for noncritical software. it
                 recommends their inclusion in SVVPs for noncritical
                 software. The Standard lists optional V\&V tasks to
                 permit the V\&V planner to tailor the V\&V effort to
                 suit project needs. Definitions for verification,
                 validation, critical software, and software lifecycle
                 are adapted from those from the IEEE Standard Glossary
                 of Software Engineering Terminology, ANSI/IEEE Std
                 729-1983. The IEEE 1012 Standard directs that V\&V
                 shall be initiated early in the lifecycle and parallels
                 development. The Standard can be used with a wide
                 variety of lifecycle models and approaches, i.e., the
                 traditional waterfall model as well as rapid
                 prototyping. In order for the Standard to have broad
                 use, it does not specify a particular V\&V
                 organizational approach; nor does it require specific
                 tools or methodologies to perform the V\&V tasks but
                 rather establishes minimum criteria for a V\&V plan.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ritter:1987:HNA,
  author =       "A. Ritter",
  title =        "Highlights of the new approach for structuring complex
                 systems",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "38--42",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24568",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilb:1987:DO,
  author =       "T. Gilb",
  title =        "Design by objectives",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "42--49",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24569",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We have developed a set of co-operative methods and
                 languages for describing a software engineering
                 problem, its solutions and its intermediary products.
                 The main characteristic of the method, known as Design
                 by Objectives (DBO), is its ability to deal with all
                 system attributes quantitatively. The DBO method is
                 based on specification and design languages which are
                 written, unambiguous, structured, integrated with each
                 other flexible in when and where to apply them, capable
                 of being scaled up or down to suit project viewpoint
                 and scale of project, and capable of being applied to
                 all aspects of system design, including all possible
                 components of a software system. Since 1979 we have
                 built a series of experimental personal computer
                 automated support systems based on the DBO languages,
                 in an attempt to see how they might be constructed and
                 what value they might give the user. In addition many
                 elements of the DBO languages have been put to
                 extensive industrial use by the authors, their clients
                 and by other users of the methods, including several
                 computer manufacturers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Krasner:1987:CCS,
  author =       "Herb Krasner",
  title =        "{CSCW'86} Conference summary report",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "50--51",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24570",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1987:SMN,
  author =       "G. Parikh",
  title =        "Software maintenance notes",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "51--53",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24571",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Sommerville:1987:REC,
  author =       "I. Sommerville",
  title =        "Review of 1986 Environments Conference",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "54--55",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24572",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Boyd:1987:SDD,
  author =       "S. Boyd",
  title =        "Status of {DAPSE} distributed {Ada} support",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "2",
  pages =        "56--56",
  month =        apr,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/24562.24573",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:08 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1987:RPa,
  author =       "P. G. Neumann",
  title =        "Risks to the public",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "2--17",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29935",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Goldberg:1987:SPT,
  author =       "Jack Goldberg",
  title =        "Some principles and techniques for designing safe
                 systems",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "17--19",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29936",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Aoyama:1987:CDS,
  author =       "M. Aoyama",
  title =        "Concurrent development of software systems",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "20--24",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29937",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dahler:1987:GTD,
  author =       "J. D{\"a}hler and P. Gerber and H.-P. Gisiger and A.
                 K{\"u}ndig",
  title =        "A graphical tool for the design and prototyping of
                 distributed systems",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "25--36",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29938",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper presents an approach of using modem
                 graphical user interface techniques in the design and
                 specification of complex distributed systems. A
                 window-oriented and menu-driven net-editor and an
                 integrated simulator with animation support have been
                 implemented. This toolset is based on high-level Petri
                 Nets, extended with an object-oriented paradigm and a
                 hierarchical structuring facility. The flexibility and
                 high level of abstraction support Rapid Prototyping.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Livson:1987:FSD,
  author =       "B. Livson",
  title =        "Future software development management system
                 concepts",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "37--41",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29939",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Buckley:1987:RSP,
  author =       "F. J. Buckley",
  title =        "The roles of a {SQA} person",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "42--44",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29940",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper identifies the three major roles of an SQA
                 (Software Quality Assurance) professional, discusses
                 the major obstacles encountered in performing each
                 role, and provides recommendations to alleviate the
                 associated difficulties.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kokol:1987:SPS,
  author =       "P. Kokol",
  title =        "Spreadsheet programs in software engineering",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "45--50",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29941",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Spreadsheet programs are an electronic equivalent of
                 three nearly universal problem solving tools: a pencil,
                 a sheet of paper and a calculator. Decisions, comparing
                 different strategies, optimization and testing
                 ``what-if'' questions are easy with using spreadsheet
                 programs so they can be successfully used in software
                 engineering too. In the article we have showed the
                 applications of spreadsheet software in estimating
                 project costs and measurement of complexity or
                 difficulty of software systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Huang:1987:SSD,
  author =       "P. Huang",
  title =        "Survey in software development",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "51--54",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29942",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Pratt:1987:CTS,
  author =       "S. J. Pratt",
  title =        "Catastrophe theory and software engineering",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "55--57",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29943",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Cook:1987:PSC,
  author =       "C. C. Cook and M. Nanja",
  title =        "Prototype software complexity metrics tools",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "58--60",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29944",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software Complexity Metrics Tool (SCMT) is a
                 prototype, menu-driven program that assists in the
                 collection, analysis, and display of software
                 complexity and program error data. For example, using
                 SCMT a user can investigate relationships between
                 software complexity metrics and the number of errors in
                 a program or can begin to develop predictive models for
                 identifying error-prone modules. SCMT is written in C
                 and runs under UNIX{\TM}. Although designed
                 specifically for C software, its concepts and
                 techniques apply to software in any programming
                 language.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Parikh:1987:EE,
  author =       "G. Parikh",
  title =        "``Experter'' and ``expertation''",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "61--61",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29945",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Galbraith:1987:SUGb,
  author =       "J. Galbraith and J. C. Young",
  title =        "Softool users group",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "62--63",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29946",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{ofLowell:1987:GKS,
  author =       "{University of Lowell}",
  title =        "{Graphical Kernel System}",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "3",
  pages =        "64--64",
  month =        jul,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/29934.29947",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:09 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Publisher page image is rotated and truncated;
                 authorship is uncertain.",
}

@Article{Neumann:1987:RPb,
  author =       "P. G. Neumann",
  title =        "Risks to the public",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "2--18",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37538",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Werth:1987:SSE,
  author =       "L. H. Werth",
  title =        "Survey of software engineering education",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "19--26",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37539",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This study summarizes the software engineering course
                 offerings of nearly one hundred universities responding
                 to a recent survey. Information to determine the
                 current state of software engineering education is
                 tabulated and analyzed in order to support curriculum
                 development and to determine deficiencies and future
                 needs. Characteristics of the institutions are used to
                 compare relative numbers, types and academic levels of
                 course offerings. A history of course startups provides
                 insight into the growth and direction of new classes.
                 Instructor background is examined to determine current
                 and future faculty support needs. Similarly, the use
                 and availability of textbooks, automated tools, and
                 other teaching materials are investigated for cours
                 support requirements. Information on course format and
                 project organization provides additional understanding
                 of the structure of current software engineering
                 courses.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kokol:1987:DPJ,
  author =       "P. Kokol",
  title =        "Dining philosophers in {JSD}",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "27--33",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37540",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this article we use the JSD methodology in solving
                 a classical problem: the problem of ``Dining
                 philosophers''.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Harwood:1987:PRS,
  author =       "K. Harwood",
  title =        "On prototyping and the role of the software engineer",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "34--34",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37541",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Brereton:1987:SEE,
  author =       "P. Brereton",
  title =        "1987 Software engineering environments conference",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "35--35",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37542",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hagemann:1987:FRS,
  author =       "M. Hagemann",
  title =        "Formal requirements specification of process control
                 systems",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "36--42",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37543",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The increasing size of software systems requires
                 methods and tools for their development. Currently only
                 a few tools are practically used. This paper presents a
                 system which was developed in order to support
                 requirements specification of process control systems.
                 The paper introduces a formal language and describes,
                 how the system supports the steps from ideas to a
                 formal requirements specification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rine:1987:CEO,
  author =       "D. C. Rine",
  title =        "A common error in the object structuring of
                 object-oriented design methods",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "42--44",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37544",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miyamoto:1987:PTG,
  author =       "I. Miyamoto",
  title =        "A prototyping tool for graphical software engineering
                 tools",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "45--51",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37545",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The paper introduces (1) a meta system, ERA Meta-Graph
                 System, to define graphical modeling formalisms and to
                 prototype their rule-based graphical editors, and (2)
                 an example usage of the system to prototype some
                 rule-based diagram editors for software designing
                 process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Waguespack:1987:SCA,
  author =       "L. {Waguespack, Jr.} and S. Badiani",
  title =        "Software complexity assessment: annotated
                 bibliography",
  journal =      j-SIGSOFT,
  volume =       "12",
  number =       "4",
  pages =        "52--71",
  month =        oct,
  year =         "1987",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/37537.37546",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:10 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software complexity is an area of software engineering
                 concerned with the identification, classification and
                 measurement of features of software that effect the
                 cost of developing and sustaining computer programs. As
                 a human endeavor, programming is subject to behavioral
                 and psychological factors that eventually lead to the
                 study of the human thought processes. The introduction
                 and annotated bibliography presented are intended to
                 relate a diversity of literature from computer science,
                 cognitive psychology, and software engineering that are
                 contributing to the current state of investigation in
                 software complexity.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1988:RPa,
  author =       "Peter G. Neumann",
  title =        "Risks to the public",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "3--16",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43858",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tracz:1988:SRM,
  author =       "Will Tracz",
  title =        "Software reuse myths",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "17--21",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43859",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Reusing software is a simple, straightforward concept
                 that has appealed to programmers since the first
                 stored-program computer was created. Unfortunately,
                 software reuse has not evolved beyond its most
                 primitive forms of subroutine libraries and brute force
                 program modification. This paper analyzes nine commonly
                 believed software reuse myths. These myths reveal
                 certain technical, organizational, and psychological
                 software engineering research issues and trends.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Donnelly:1988:CST,
  author =       "K. F. Donnelly and K. A. Gluck",
  title =        "A case study in test environment evolution",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "22--28",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43860",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "As the demand for increasingly complex software
                 systems grows, and our software development
                 environments become increasingly sophisticated in
                 response, our testing technology must keep pace. This
                 paper describes the evolution of one software testing
                 environment and the genesis of its logical successor.
                 pastel (PICS Automated System Testing Environment for
                 Leap) originated over a decade ago, with an interpreter
                 for a simple testing language used on a single project
                 by a group of about ten people. As the demands of
                 testing very large systems grew, pastel 's
                 functionality expanded. Today's pastel includes
                 facilities for creating a test by simply exercising the
                 system under test, for running the test in a variety of
                 modes, and for capturing and automatically analyzing
                 test results. pastel allows application experts to
                 create tests easily; no sophisticated programming skill
                 is required. pastel is now used by projects throughout
                 the Software Technology and Systems Area of Bell
                 Communications Research. pastel is a relatively mature
                 product, an adequate testing system for the monolithic
                 database systems it was intended to exercise. astra,
                 its successor, is now being designed to test systems of
                 interacting systems built on different sizes and
                 flavors of hardware. This paper reviews the evolution
                 of pastel and the preliminary design work and unifying
                 concepts underlying astra.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Harandi:1988:WSS,
  author =       "Mehdi T. Harandi",
  title =        "{Workshop on Software Specification and Design}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "29--29",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43861",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Woodcock:1988:F,
  author =       "J. C. P. Woodcock",
  title =        "Formalisms",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "30--32",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43868",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "At a previous workshop in this series at Orlando,
                 there was a session on Theory; at this workshop there
                 was a session on Formalisms. The difference is not just
                 one of terminology: in the intervening three years many
                 things have changed. Perhaps the key difference is that
                 we now have much more experience in applying the
                 results of the theoretical research in this area. We
                 are now seeing formalisms being used on large projects,
                 not just as part of a research activity, but also as
                 part of the production of real products such as a
                 silicon implementation of the IEEE floating point
                 number system (INMOS), or the development of a large
                 transaction processing system (IBM). Various
                 formalisms---such as VDM, Z, CSP, Larch, and
                 LOTOS---are reaching maturity and are emerging as
                 today's standard tools for specification and design.
                 These notations are formal in the sense that they are
                 firmly based on logic and mathematics.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Arango:1988:AAI,
  author =       "Guillermo Arango and Peter Freeman",
  title =        "Application of artificial intelligence",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "32--38",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43869",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Henderson:1988:ME,
  author =       "Peter B. Henderson",
  title =        "Methodology and environments",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "39--40",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43870",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zave:1988:A,
  author =       "Pamela Zave",
  title =        "Assessment",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "40--43",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43871",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Babb:1988:LM,
  author =       "Robert G. {Babb II}",
  title =        "Language and models",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "43--45",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43872",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Arango:1988:FIP,
  author =       "Guillermo Arango and Ira Baxter and Peter Freeman",
  title =        "A framework for incremental progress in the
                 application of {AI} to software engineering",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "46--50",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43862",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The study of the potential contributions of artificial
                 intelligence (AI) to software engineering (SE) needs a
                 conceptual framework within which to analyze the scope
                 and feasibility of such contributions. We propose a
                 framework designed to uncover opportunities for
                 incremental progress in SE through the adoption of AI
                 solutions. We emphasize incremental for we believe
                 progress must be assessed in terms of discrete,
                 well-defined steps. The incremental approach involves
                 two fundamental steps:1. partition the universe into
                 restricted domains of study, and2. examine each of
                 those domains to determine what progress is possible.
                 The framework can be used as a guideline for refining
                 research domains, as a context for comparing
                 applications, or as a mechanism to provide structure
                 for future discussions of applications of AI to SE.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Buckley:1988:BES,
  author =       "Fletcher J. Buckley",
  title =        "Balloting experiment with software engineering
                 standards",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "51--51",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43863",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Smestad:1988:IPI,
  author =       "Tore Smestad and Kristian Andersen",
  title =        "Integrated projection illustrating",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "52--56",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43864",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper suggests ``Integrated Projection
                 Illustrating'' as a concept to be used in connection
                 with visual descriptions of some complexity. It is
                 meant both as an explanatory framework for what has
                 been done so far, and as a guiding tool for making more
                 efficient and complete ``packages'' of visual
                 information in general and of diagraming in software
                 engineering in particular. Known principles and pieces
                 of techniques are put together to make up a unified
                 basis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Westphal:1988:KES,
  author =       "Christopher Westphal",
  title =        "Knowledge engineering for software design",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "57--58",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43865",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bruyn:1988:ESM,
  author =       "William Bruyn and Randall Jense and Dinesh Keskar and
                 Paul Ward",
  title =        "An extended systems modeling language {(ESML)}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "58--67",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43866",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "ESML (Extended Systems Modeling Language) is a new
                 system modeling language based on the Ward-Mellor and
                 Boeing structured methods techniques, both of which
                 have proposed certain extensions of the DeMarco data
                 flow diagram notation to capture control and timing
                 information. The combined notation has a broad range of
                 mechanisms for describing both combinatorial and
                 sequential control logic.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Young:1988:SUG,
  author =       "Jenny C. Young",
  title =        "{SofTool} users group",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "1",
  pages =        "68--70",
  month =        jan,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43857.43867",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:11 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1988:RPR,
  author =       "Peter G. Neumann",
  title =        "Risks to the public and related systems",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "5--17",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43847",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dijkstra:1988:PPF,
  author =       "Edsger W. Dijkstra",
  title =        "Position paper on ``fairness''",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "18--20",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43848",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See comments
                 \cite{Schneider:1988:WDP,Chandy:1988:AVF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zahniser:1988:CSV,
  author =       "Rivhard A. Zahniser",
  title =        "Computer science vs. software engineering",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "21--21",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43849",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "What's the difference between Computer Science and
                 Software Engineering? The Serendipity Principle gives
                 us the answer.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zahniser:1988:PTD,
  author =       "Richard A. Zahniser",
  title =        "The perils of top-down design",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "22--24",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43850",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Classic top-down design, which defines the system as a
                 set of subsets of progressively more detailed
                 functions, is the primary technique used in defining
                 software components during requirements definition.
                 This early ``design'', enforced by two major standards,
                 is frequently used to assign work to development teams,
                 which sometimes has a DISASTROUS effect on the overall
                 system development effort.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Floyd:1988:PCS,
  author =       "Christiane Floyd",
  title =        "A paradigm change in software engineering",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "25--38",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43851",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zimmer:1988:WND,
  author =       "J. A. Zimmer",
  title =        "We need a discipline of software composing",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "39--40",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43852",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Fairley:1988:PMA,
  author =       "Richard E. Fairley",
  title =        "Post-mortem analysis of software engineering at {Wang}
                 Institute",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "41--47",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43853",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper contains the text of invited presentation
                 by the author at the Software Engineering Education
                 Conference, which was held in Pittsburgh on April 30
                 and May 1, 1987. Topics presented here include an
                 overview of the Wang Institute programs in software
                 engineering, an analysis of the strengths and
                 weaknesses of the Master of Software Engineering
                 curriculum, and a discussion of reasons for termination
                 of the software engineering education programs at Wang
                 Institute of Graduate Studies.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ncube:1988:ATM,
  author =       "Cathy C. Ncube",
  title =        "{Ada} tasking model and {Prolog} predication",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "48--50",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43854",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper is a comparative analysis of the semantics
                 of the Ada tasking model and the Prolog predication.
                 The features analyzed are communication and
                 synchronization, matching and unification, error
                 handling, procedure dependencies, shared variables,
                 logical inferences and concurrency. Distinctions
                 between the features of tasking and predication reveal
                 complimentary qualities. It is observed that increased
                 effectiveness and efficiency result when the
                 capabilities of these features are combined.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Murray:1988:SCU,
  author =       "John Murray",
  title =        "Source control using {VM\slash SP} and {CMS}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "51--54",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43855",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the Source Control System (SCS),
                 an automated system which runs under IBM VM/SP with
                 CMS. It is designed to manage source code data in
                 medium-sized software development environments.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kokol:1988:SEM,
  author =       "P. Kokol",
  title =        "Software effort metrics: how to join them",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "2",
  pages =        "55--57",
  month =        apr,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/43846.43856",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:12 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "There are several software complexity metrics in use
                 today. Halstead's software science, McCabe cyclomatic
                 number and lines of code (LOC) are most popular of
                 them. A great weakness of these metrics is that they
                 measure different complexities for a given program.
                 Thus, it will be very clever to join them. We have
                 developed a model which combines above three metrics
                 and present it in this paper.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schneider:1988:WDP,
  author =       "F. B. Schneider and L. Lamport",
  title =        "On {E. W. Dijkstra}'s position paper on ``fairness''",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "18--19",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51697",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Dijkstra:1988:PPF,Chandy:1988:AVF}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chandy:1988:AVF,
  author =       "K. Mani Chandy and J. Misra",
  title =        "Another view on ``fairness''",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "20--20",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51698",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  note =         "See \cite{Dijkstra:1988:PPF,Schneider:1988:WDP}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Williams:1988:PVS,
  author =       "B. Williams",
  title =        "Punchcard voting systems",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "21--21",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51699",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Masiero:1988:JOO,
  author =       "P. Masiero and F. S. R. Germano",
  title =        "{JSD} as an object-oriented design method",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "22--23",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51700",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ladden:1988:OOD,
  author =       "R. M. Ladden",
  title =        "Object-oriented development for {Ada}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "24--31",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51701",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Blumofe:1988:ERT,
  author =       "R. Blumofe and A. Hecht",
  title =        "Executing real-time structured analysis
                 specifications",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "32--40",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51702",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes a prototype system,
                 Teamwork/ES{\TM}, that executes a real-time structured
                 analysis specification in an interactive, intuitive,
                 and graphical manner. The approach has been to
                 integrate the work as an extension of an accepted
                 real-time analysis environment. This integrated,
                 graphical system is different from previous textual or
                 tool-kit systems, and offers a natural way of
                 simulating system specifications. The system can also
                 perform dynamic reachability tests and deadlock
                 detection. Additionally, the execution is run
                 orthogonally to the viewing and editing of analysis
                 objects.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chroust:1988:MIC,
  author =       "G. Chroust",
  title =        "Models, instances, and concurrency in software
                 development",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "41--42",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51703",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Triggered by a recent paper [Aoyama_86] on a
                 Concurrent Software Development paradigm, implicit
                 concurrency in current Software Process Models is
                 discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Loy:1988:TNP,
  author =       "P. Loy",
  title =        "Toward a new paradigm for quality assurance",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "43--44",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51704",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Livson:1988:PAS,
  author =       "B. U. Livson",
  title =        "A practical approach to software quality assurance",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "45--48",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51705",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This report describes a comprehensive and practical
                 approach to software quality assurance (SQA). The
                 emphasis is on SQA organization, management and task
                 profile on corporate basis. The relationships between
                 SQA and systems engineering, software developer,
                 project office, subcontractors, customer, and
                 independent verification, validation and testing IVV\&T
                 are discussed. The SQA role in software configuration
                 management (SCM) is covered. Software engineering
                 methods, standards and tools that contribute to
                 software quality are described. SQA manpower
                 qualifications and the assignments SQA is capable of
                 fulfilling as a function of the quality and quantity of
                 available manpower are analyzed. The paper is based on
                 the author's experience as manager of the Israel
                 Aircraft Industries Ltd Engineering Division SQA from
                 1978-1986. No project specific data is presented and
                 the approach presented should be valid both for
                 embedded computer systems and data processing quality
                 assurance.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Martin:1988:ECS,
  author =       "R. Martin",
  title =        "Evaluation of current software costing tools",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "49--51",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51706",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Much effort has been expended over the last several
                 years to construct various tools which predict the
                 development schedules and costs of software projects.
                 The organizations which contract out system development
                 work are starting to request that the contractor use a
                 specific costing tool during the bid. This paper
                 reports the results and recommendations of a software
                 costing tool evaluation project which was recently
                 carried out at MacDonald Dettwiler. The primary project
                 goal was to model a suite of the company's completed
                 projects and determine if currently available
                 commercial tools could predict effort and elapsed
                 project time.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Calliss:1988:FUS,
  author =       "F. Calliss and M. Munro",
  title =        "The {First UK Software Maintenance Workshop}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "3",
  pages =        "52--53",
  month =        jul,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/51696.51707",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:13 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1988:RPb,
  author =       "P. Neumann and Other Contributors",
  title =        "Risks to the public",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "3--20",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58419",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tripp:1988:GNP,
  author =       "L. L. Tripp",
  title =        "Graphical notations for program design",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "39--44",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58420",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tardy:1988:HTA,
  author =       "J. E. Tardy",
  title =        "Host\slash target approach to embedded system
                 development is becoming obsolete",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "45--51",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58421",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "For many years, the primary mode of development for
                 real-time embedded software has been the
                 ``host/target'' approach. In this approach, the
                 software for the application is developed on one
                 computer system to be executed on another. The
                 increased memory and speed of embedded hardware has now
                 reached a point where these systems are capable of
                 supporting both their real-time applications and the
                 software engineering environments for their
                 development. This has made the acceptance of the higher
                 risk and complexity inherent to the host/target
                 approach an undesirable strategy. The shift back to
                 self-targetted development for embedded software will
                 have important consequences in the future of Software
                 Engineering Environments. It also heralds the emergence
                 of a new type of computer system: The General Purpose
                 Embedded Computer.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Thomas:1988:PEP,
  author =       "I. Thomas",
  title =        "{PCTE Esprit} and {Pact}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "52--56",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58422",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The PCTE initiative has long ago passed beyond the
                 confines of the PCTE Esprit project. It now encompasses
                 a large number of projects, organisations and
                 programmes. This paper is an updated version of one
                 that was given at the Esprit Technical Week 87. It
                 describes the PCTE initiative by discussing the work
                 being done on implementations of the PCTE interfaces,
                 their formalisation and evolution. It goes on to
                 describe current efforts to build integrated
                 environments on the interfaces and describes the Pact
                 project in particular. Finally, there is an attempt to
                 place PCTE in a world context.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Guoliang:1988:KMI,
  author =       "Z. Guoliang and Z. Chengxiang",
  title =        "The kernel of {Modula-2} integrated environment",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "57--60",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58423",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Integrated method is one of the effective methods to
                 improve the efficiency of the software engineering
                 environment. This paper describes the design of a
                 Modula-2 integrated environment and its kernel
                 environment which is implemented on IBM/PC-AT in
                 Modula-2 language itself. The kernel environment
                 supports incremental compiling and separate debugging
                 of Modula-2 programs. It also supports the integration
                 of the editor and the debugger. It is hoped that the
                 whole Modula-2 integrated environment can be
                 implemented based on the kernel environment and the
                 environment information data base.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Winkler:1988:WSV,
  author =       "J. F. H. Winkler",
  title =        "{Workshop on Software Version and Configuration
                 Control}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "61--73",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58424",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Murray:1988:PRD,
  author =       "J. Murray",
  title =        "Problem reporting and development tracking using
                 {VM\slash SP}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "74--78",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58425",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper discusses some aspects of handling software
                 error information in an environment where development
                 is also in progress. A tool called RPT is described,
                 combining the twin tasks of problem reporting and
                 enhancement tracking in a medium-sized operating system
                 project. RPT runs under IBM VM/ISP and uses CMS and
                 XEDIT.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kienle:1988:PRF,
  author =       "S. C. Kienle and W. A. Keller",
  title =        "Problem report forms: a system for software
                 configuration management",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "4",
  pages =        "79--84",
  month =        oct,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/58418.58426",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:14 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Taylor:1988:FAE,
  author =       "Richard N. Taylor and Frank C. Belz and Lori A. Clarke
                 and Leon Osterweil and Richard W. Selby and Jack C.
                 Wileden and Alexander L. Wolf and Michael Young",
  title =        "Foundations for the {Arcadia} environment
                 architecture",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "1--13",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65004",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Early software environments have supported a narrow
                 range of activities (programming environments) or else
                 been restricted to a single ``hard-wired'' software
                 development process. The Arcadia research project is
                 investigating the construction of software environments
                 that are tightly integrated, yet flexible and
                 extensible enough to support experimentation with
                 alternative software processes and tools. This has led
                 us to view an environment as being composed of two
                 distinct, cooperating parts. One is the variant part,
                 consisting of process programs and the tools and
                 objects used and defined by those programs. The other
                 is the fixed part, or infrastructure, supporting
                 creation, execution, and change to the constituents of
                 the variant part. The major components of the
                 infrastructure are a process programming language and
                 interpreter, object management system, and user
                 interface management system. Process programming
                 facilitates precise definition and automated support of
                 software development and maintenance activities. The
                 object management system provides typing,
                 relationships, persistence, distribution and
                 concurrency control capabilities. The user interface
                 management system mediates communication between human
                 users and executing processes, providing pleasant and
                 uniform access to all facilities of the environment.
                 Research in each of these areas and the interaction
                 among them is described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Borras:1988:CS,
  author =       "P. Borras and D. Clement and Th. Despeyroux and J.
                 Incerpi and G. Kahn and B. Lang and V. Pascual",
  title =        "{Centaur}: the system",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "14--24",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65005",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the organization of the CENTAUR
                 system and its main components. The system is a generic
                 interactive environment. When given the formal
                 specification of a particular programming
                 language-including syntax and semantics --- it produces
                 a language specific environment. This resulting
                 environment includes a structure editor, an
                 interpreter/debugger and other tools, all of which have
                 graphic interfaces. CENTAUR is made of three parts: a
                 database component, that provides standardized
                 representation and access to formal objects and their
                 persistent storage; a logical engine that is used to
                 execute formal specifications; an object-oriented
                 man-machine interface that gives easy access to the
                 system's functions. CENTAUR is essentially written in
                 Lisp (Le\_Lisp). The logical engine is Prolog
                 (Mu-Prolog). The man-machine interface is built on top
                 of the virtual graphics facility of Le\_Lisp, itself
                 primarily implemented on top of X-Windows.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Lee:1988:ESS,
  author =       "Peter Lee and Frank Pfenning and Gene Rollins and
                 William Scherlis",
  title =        "The ergo support system: an integrated set of tools
                 for prototyping integrated environments",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "25--34",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65006",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Ergo Support System (ESS) is an engineering
                 framework for experimentation and prototyping to
                 support the application of formal methods to program
                 development, ranging from program analysis and
                 derivation to proof-theoretic approaches. The ESS is a
                 growing suite of tools that are linked together by
                 means of a set of abstract interfaces. The principal
                 engineering challenge is the design of abstract
                 interfaces that are semantically rich and yet flexible
                 enough to permit experimentation with a wide variety of
                 formally-based program and proof development paradigms
                 and associated languages. As part of the design of ESS,
                 several abstract interface designs have been developed
                 that provide for more effective component integration
                 while preserving flexibility and the potential for
                 scaling. A benefit of the open architecture approach of
                 ESS is the ability to mix formal and informal
                 approaches in the same environment architecture. The
                 ESS has already been applied in a number of formal
                 methods experiments.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Strelich:1988:SLC,
  author =       "Tom Strelich",
  title =        "The Software Life Cycle Support Environment {(SLCSE)}:
                 a computer based framework for developing software
                 systems",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "35--44",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65007",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Software Life Cycle Support Environment (SLCSE) is
                 a VAX/VMS-based software development environment
                 framework which presents a common and consistent user
                 interface accessing a comprehensive set of software
                 development tools supporting the full spectrum of
                 DOD-STD-2 167A software life cycle activities from
                 Requirements Analysis to Maintenance. These tools
                 utilize a Project Database which maintains information
                 relevant not only to the software under development
                 (e.g., requirements allocation, software interfaces,
                 etc.), but also information relating to the project as
                 a whole (e.g., schedules, milestones, Quality
                 Assurance, Configuration Management, etc.). The Project
                 Database supports the DOD-STD-2167A life cycle model
                 and associated Data Item Descriptions (DIDs). SLCSE's
                 framework approach supports the integration of new
                 tools into the environment and permits the SLCSE to
                 evolve over time and adapt to advances in software
                 engineering technology.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Koenig:1988:III,
  author =       "Shaye Koenig",
  title =        "{(ISEF)}: an integrated industrial-strength software
                 engineering framework",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "45--54",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65008",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "ISEF is an environment for programming-in-the-large
                 that integrates disparate software engineering
                 principles, methods and tools into an
                 industrial-strength, automated software development
                 framework. Projects using ISEF have reported increased
                 software quality, improved software manageability and
                 decreased software production costs. This paper
                 presents the basic principles and mechanisms that
                 enable ISEF to achieve environment/process integration
                 as well as integration within the environment itself,
                 describes the ISEF approach to software development,
                 provides comparisons with related work, and reports on
                 experience in using ISEF.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Clemm:1988:WSP,
  author =       "Geoffrey M. Clemm",
  title =        "The workshop system: a practical knowledge-based
                 software environment",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "55--64",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65009",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Workshop System is a programming environment
                 designed to support teams of programmers working
                 concurrently on large software projects. An essential
                 feature of the Workshop System is the storage of all
                 information from the software project as fine grained
                 objects in a shared database. In order to allow
                 effective usage of this potentially overwhelming amount
                 of information, the Workshop System provides a
                 rule-based language called SE-KRL for specifying both
                 the software objects and the software process for a
                 given domain. SE-KRL programs can then be written to
                 automate mechanical aspects of the software development
                 process as well as to guide the essential creative
                 activity of a software engineer.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Minsky:1988:SDE,
  author =       "Naftaly H. Minsky and David Rozenshtein",
  title =        "A software development environment for law-governed
                 systems",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "65--75",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65010",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes a software development
                 environment based on a new approach for managing
                 large-scale evolving systems. Under this approach, the
                 conventional notion of a system is augmented with a new
                 component called the law of the system, which is an
                 explicit and strictly enforced set of rules about the
                 operation of the system, about its evolution, and about
                 the evolution of the law itself. The resulting
                 combination is called a law-governed system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Rodden:1988:IAI,
  author =       "Thomas Rodden and Pete Sawyer and Ian Sommerville",
  title =        "Interacting with an active, integrated environment",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "76--84",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65011",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software engineering environments are intended to
                 provide a cohesive and integrated set of tools to
                 support the process of software engineering with much
                 current research into environment design focussed on
                 maximising the degree to which these tools can be
                 integrated. This paper describes the architecture of a
                 prototype environment which attempts to achieve a high
                 degree of integration using techniques drawn from
                 artificial intelligence, office automation and
                 object-oriented programming. This environment is
                 implemented as a federation of intelligent,
                 co-operating agents which communicate, with each other
                 and with users, by message passing. This paper is
                 particularly concerned with user interface integration
                 including the mechanisms employed to permit inter-agent
                 and agent-user communications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Liu:1988:ODS,
  author =       "Lung-Chun Liu and Ellis Horowitz",
  title =        "Object database support for a software project
                 management environment",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "85--96",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.64141",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The recent development of object-oriented database
                 models, which combine the power of object programming
                 and the efficient management of data, provides a
                 feasible solution for the construction of a
                 computer-aided software engineering environment or
                 CASE. However, an object oriented database provides
                 only a kernel set of capabilities. This paper
                 identifies the data management requirements related to
                 software project management and shows how they are
                 represented in the model called Design-Net. Then it is
                 shown how the concepts of the work breakdown structure,
                 project history, event monitoring, and re-initiation of
                 tasks are realized in a specific object-oriented
                 system. Limitations of existing object oriented
                 database systems are identified, with respect to
                 implementing these concepts. Based upon an actual
                 prototype, recommendations are made for enhancing
                 future object-oriented systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Huff:1988:PBI,
  author =       "Karen E. Huff and Victor R. Lesser",
  title =        "A plan-based intelligent assistant that supports the
                 software development",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "97--106",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65012",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We describe how an environment can be extended to
                 support the process of software development. Our
                 approach is based on the AI planning paradigm.
                 Processes are formally defined hierarchically via plan
                 operators, using multiple levels of abstraction. Plans
                 are constructed dynamically from the operators; the
                 sequences of actions in plans are tailored to the
                 context of their use, and conflicts among actions are
                 prevented. Monitoring of the development process, to
                 detect and avert process errors, is accomplished by
                 plan recognition; this establishes a context in which
                 programmer-selected goals can be automated via plan
                 generation. We also show how nonmonotonic reasoning can
                 be used to make an independent assessment of the
                 credibility of complex process alternatives, and yet
                 accede to the programmer's superior judgment. This
                 extension to intelligent assistance provides deeper
                 understanding of software processes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Notkin:1988:RBS,
  author =       "David Notkin",
  title =        "The relationship between software development
                 environments and the software process",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "107--109",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65013",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The program committee originally planned for this
                 panel session (and this introduction) to provide a
                 summary of the 4th International Workshop on the
                 Software Process. I have taken the liberty of covering
                 a slightly more general view of the relationship
                 between software development environments and the
                 software process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Nord:1988:EAS,
  author =       "Robert L. Nord and Frank Pfenning",
  title =        "The {Ergo Attribute System}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "110--120",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65014",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/common-lisp.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Ergo Attribute System was designed to satisfy the
                 requirements for attributes in a language-generic
                 program derivation environment. It consists of three
                 components: (1) an abstract data type of attributes
                 that guarantees attribute consistency, (2) a Common
                 Lisp implementation which combines demand-driven and
                 incremental attribute evaluation in a novel way while
                 allowing for attribute persistence over many
                 generations of a program, and (3) an attribute-grammar
                 compiler producing code based on this abstract data
                 type from a high-level specification. Our experience
                 with three major applications (one being the
                 attribute-grammar compiler itself) confirms that the
                 overhead in storing and accessing attributes incurred
                 by our implementation scheme is more than offset by the
                 gains from the demand-driven, incremental, and
                 persistent nature of attribution.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Alpern:1988:GAS,
  author =       "Bowen Alpern and Alan Carle and Barry Rosen and Peter
                 Sweeney and Kenneth Zadeck",
  title =        "Graph attribution as a specification paradigm",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "121--129",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65015",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "An interactive software development environment can be
                 viewed as a structure-based editor, provided that
                 structure is broadly interpreted. The user sees and
                 manipulates complex objects at various levels of
                 detail. Many of the implications of changes are
                 analyzed and made available to the user as frequently
                 as the user wishes, without a mode change from editing
                 to compiling or linking. To help provide these services
                 in a uniform way that can readily respond to changes in
                 the programming language(s) supported or in the
                 preferences of individual users, some programming
                 environments use attribute grammars. The attributed
                 graph specifications (AGS's) defined here are inspired
                 by attribute grammars but are free of their restriction
                 to structures expressible by parse trees generated by
                 context-free grammars. An AGS deals with whatever
                 structure is appropriate in a given application. The
                 graph concept here is not tied to any decision about
                 pictorial representation. Indeed, we do not care
                 whether the user sees pictures or text or a combination
                 of the two. The AGS formalism is a uniform paradigm for
                 specifying the desired relations among many and varied
                 chunks of information, some of which are changed by the
                 user. The benefits of the original attribute grammar
                 formalism were confined to parse trees and severely
                 restricted manipulations of parse trees. The AGS
                 paradigm extends those benefits to software development
                 on a larger scale.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Wileden:1988:PEP,
  author =       "Jack C. Wileden and Alexander L. Wolf and Charles D.
                 Fisher and Peri L. Tarr",
  title =        "{Pgraphite}: an experiment in persistent typed object
                 management",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "130--142",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65016",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Defining, creating, and manipulating persistent typed
                 objects will be central activities in future software
                 environments. PGRAPHITE is a working prototype through
                 which we are exploring the requirements for the
                 persistent object capability of an object management
                 system in the Arcadia software environment. PGRAPHITE
                 represents both a set of abstractions that define a
                 model for dealing with persistent objects in an
                 environment and a set of implementation strategies for
                 realizing that model. PGRAPHITE currently provides a
                 type definition mechanism for one important class of
                 types, namely directed graphs, and the automatic
                 generation of Ada implementations for the defined
                 types, including their persistence capabilities. We
                 present PGRAPHITE, describe and motivate its model of
                 persistence, outline the implementation strategies that
                 it embodies, and discuss some of our experience with
                 the current version of the system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Beaudouin-Lafon:1988:UIS,
  author =       "Michel Beaudouin-Lafon",
  title =        "User interface support for the integration of software
                 tools: an iconic model of interaction",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "143--152",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65017",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper presents a model of interaction based on an
                 iconic representation of objects. An application of the
                 model to an iconic shell for Unix{\trademark} is
                 described. Finally a client server architecture for the
                 implementation of the model is introduced. We show that
                 a software development environment can take advantage
                 of such a model and architecture in order to provide a
                 consistent, adaptable and extensible user interface.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Clarke:1988:TSE,
  author =       "Lori A. Clarke and Debra J. Richardson and Steven J.
                 Zeil",
  title =        "{TEAM}: a support environment for testing, evaluation,
                 and analysis",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "153--162",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65018",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Current research indicates that software reliability
                 needs to be achieved through the careful integration of
                 a number of diverse testing and analysis techniques. To
                 address this need, the TEAM environment has been
                 designed to support the integration of and
                 experimentation with an ever growing number of software
                 testing and analysis tools. To achieve this
                 flexibility, we exploit three design principles:
                 component technology so that common underlying
                 functionality is recognized; generic realizations so
                 that these common functions can be instantiated as
                 diversely as possible; and language independence so
                 that tools can work on multiple languages, even
                 allowing some tools to be applicable to different
                 phases of the software lifecycle. The result is an
                 environment that contains building blocks for easily
                 constructing and experimenting with new testing and
                 analysis techniques. Although the first prototype has
                 just recently been implemented, we feel it demonstrates
                 how modularity, genericity, and language independence
                 further extensibility and integration.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Reddy:1988:TDP,
  author =       "Uday S. Reddy",
  title =        "Transformational derivation of programs using the
                 focus system",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "163--172",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65019",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Lewerentz:1988:EPL,
  author =       "Claus Lewerentz",
  title =        "Extended programming in the large in a software
                 development environment",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "173--182",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65020",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper deals with the programming in the large
                 part and the integration with related activities
                 (programming in the small, variant control, support of
                 technical documentation, responsibility and access
                 control) of the software development and maintenance
                 process. It is pointed out how these tasks are
                 supported with an integrated and incremental software
                 project support environment (IPSEN). Snapshots of a
                 working session are used to demonstrate the user
                 interface and the functionality of the tools for the
                 above mentioned topics. The main concern of this paper
                 is to show how an incremental and integrated tool set,
                 regarding the consistency of software documents can
                 support software development.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Walpole:1988:UMC,
  author =       "J. Walpole and G. S. Blair and J. Malik and J. R.
                 Nicol",
  title =        "A unifying model for consistent distributed software
                 development environments",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "183--190",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65021",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The increase in size and complexity of software
                 projects over recent years has lead to the need for
                 Software Development Environments (SDEs). SDEs are
                 intended to provide assistance in the development of
                 large software systems involving teams of people. It is
                 generally agreed that SDE's should be built on a
                 distributed base. However, the distribution of computer
                 systems introduces several problems which make it very
                 difficult to maintain the consistency of data. To
                 ensure that changes to data are made consistently the
                 concept of atomic transactions is usually adopted.
                 However, existing transaction mechanisms are unsuitable
                 for use in a distributed SDE. Furthermore, transactions
                 are not the only mechanism concerned with controlling
                 changes to the SDE database. The control of change is
                 also a task for version and configuration control
                 mechanisms. Traditionally, the functions of version
                 control, configuration control and transactions have
                 been treated as separate, unrelated issues. This paper
                 presents a new model which unifies all three concepts
                 in a distributed SDE. Mechanisms for supporting the new
                 model are presented and the application of the model to
                 the Cosmos Distributed SDE is discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Mahler:1988:ITE,
  author =       "Axel Mahler and Andreas Lampen",
  title =        "An integrated toolset for engineering software
                 configurations",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "191--200",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.64142",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Configuration management in toolkit oriented software
                 development environments (SDE), such as the UNIX
                 system, is a long standing nuisance. Mostly, one has to
                 face the choice between poorly or not at all
                 integrated, independent tools, or highly integrated,
                 most specialized, and often language dependent
                 environments. The first choice offers very limited
                 support for a complex task that needs a broad
                 informational basis. The second choice often takes away
                 the programmers' most cherished tools, forces him to
                 adopt some different work discipline, and thereby
                 eventually restricts his creativity. The toolset
                 described in this paper integrates a dedicated version
                 control system and shape, a significantly enhanced Make
                 [Feld79a] program, on the basis of a common object
                 model. This object model comprises multiple versions of
                 software objects as well as conventional file system
                 objects. Taking this approach made it possible to have
                 a sufficiently integrated tool system for engineering
                 software configurations while retaining the flexibility
                 of the basic toolbox philosophy, permitting the use of
                 'off-the-shelf' tools, e.g. editors or compilers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Cohen:1988:VMG,
  author =       "Ellis S. Cohen and Dilip A. Soni and Raimund Gluecker
                 and William M. Hasling and Robert W. Schwanke and
                 Michael E. Wagner",
  title =        "Version management in Gypsy",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "201--215",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65022",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the Version Manager of the Gypsy
                 programming support environment, and its integration
                 with the object-oriented extension of Unix$^1$ on which
                 it is built.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Heimbigner:1988:GTM,
  author =       "Dennis Heimbigner and Steven Krane",
  title =        "A graph transform model for configuration management
                 environments",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "216--225",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65023",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A model for software configuration management that
                 subsumes several existing systems is described. It is
                 patterned after compiler models in which programs are
                 transformed by multiple phases ending in an executable
                 program. We model configuration management as
                 transforming a high-level specification of a software
                 product to be produced into a complete specification
                 capable of being executed to construct the product.
                 This transformational approach is used to model four
                 existing systems and to compare and contrast their
                 operation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Penedo:1988:OMI,
  author =       "Maria H. Penedo and Erhard Ploedereder and Ian
                 Thomas",
  title =        "{Object Management Issues for Software Engineering
                 Environments} workshop report",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "226--234",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65024",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "During recent years, several research efforts in the
                 area of software development environments have focused
                 on the provision of uniform Object Management Systems
                 (OMS) as a framework for tool integration and
                 communication. This paper summarizes discussions of an
                 OMS Workshop on the issues that arise in defining an
                 appropriate data model for an OMS.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Munck:1988:ODS,
  author =       "Robert Munck and Patricia Oberndorf and Erhard
                 Ploedereder and Richard Thall",
  title =        "An overview of {DOD-STD-1838A} (proposed) the common
                 {APSE} interface set: revision",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "235--247",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65025",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A five-year effort under the Ada Joint Program Office
                 has developed a proposed standard for a host system
                 interface as seen by tools running in an Ada
                 Programming Support Environment (APSE). Standardization
                 of this interface as DOD-STD-1838A will have a number
                 of desirable effects for the Department of Defense,
                 including tool portability, tool integration, data
                 transportability, encouragement of a market in portable
                 tools, and better programmer productivity. As the
                 capability of tools to communicate with each other is a
                 central requirement in APSEs, the Common APSE Interface
                 Set (CAIS) has paid particular attention to facilitate
                 such communication in a host-independent fashion. CAIS
                 incorporates a well-integrated set of concepts tuned to
                 the needs of writers and users of integrated tool sets.
                 This paper covers several of these concepts: $ \bullet
                 $ the entity management system used in place of a
                 traditional filing system, $ \bullet $ object typing
                 with inheritance, $ \bullet $ process control including
                 atomic transactions, $ \bullet $ access control and
                 security, $ \bullet $ input/output methods, $ \bullet $
                 support for distributed resource control, and $ \bullet
                 $ facilities for inter-system data transport.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Boudier:1988:OPP,
  author =       "Gerard Boudier and Ferdinando Gallo and Regis Minot
                 and Ian Thomas",
  title =        "An overview of {PCTE} and {PCTE+}",
  journal =      j-SIGSOFT,
  volume =       "13",
  number =       "5",
  pages =        "248--257",
  month =        nov,
  year =         "1988",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/64137.65026",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:15 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The PCTE project has defined a Public Tool Interface
                 on which Software Engineering Environments can be
                 constructed. The interface definition was put into the
                 public domain in September 1986 and several
                 implementations on several machines now exist. The
                 PCTE+ project was set up to define a Public Tool
                 Interface, based on the PCTE work, that could also
                 serve for the development of defense and other
                 high-security applications. This paper summarises the
                 current status of PCTE activity, presents the principal
                 concepts of PCTE and the evolutions that are being
                 proposed in the PCTE+ project.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
  remark =       "Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN
                 software engineering symposium on practical software
                 development environments.",
}

@Article{Loka:1989:PLE,
  author =       "R. R. Loka",
  title =        "A programming language and its efficiency",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "1",
  pages =        "29--31",
  month =        jan,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/66051.66052",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:17 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Wasserman:1989:OOS,
  author =       "A. I. Wasserman and Peter Pircher and R. J. Muller",
  title =        "An object-oriented structured design method for code
                 generation",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "1",
  pages =        "32--55",
  month =        jan,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/66051.66053",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:17 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Salenieks:1989:SDA,
  author =       "P. Salenieks",
  title =        "Software development: advice by analogy",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "1",
  pages =        "56--60",
  month =        jan,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/66051.66054",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:17 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper draws an analogy between software
                 development and mountaineering, suggesting how
                 exponents of the former can learn from the experiences
                 of the latter. The advice given is illustrated by
                 triumphs and tragedies described in the mountaineering
                 and computing literature.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Scacchi:1989:USF,
  author =       "W. Scacchi",
  title =        "The {USC} system factory project",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "1",
  pages =        "61--82",
  month =        jan,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/66051.66055",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:17 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Developing the next generation of large-scale software
                 systems will change the patterns of work in system
                 development organizations. We therefore expect the
                 major systems engineering problems to be solved will
                 require organizational solutions that accommodate
                 advanced software development tools, flexible
                 manufacturing techniques for system life cycle
                 engineering, and knowledge-intensive strategies for
                 managing large system development projects. Over the
                 past seven years, we have created an experimental
                 organizational environment for developing large
                 software systems that allow us to encounter these
                 problems, and find effective solutions or
                 interventions. We call this organizational environment
                 the System Factory. We have developed and evolved the
                 System Factory through seven generations of graduate
                 student staff, totaling more than 500 in number. In
                 this report, we describe what the System Factory is,
                 the problems we have investigated, the results and
                 example products of this research, potential future
                 applications of the System Factory approach, and
                 finally our experiences in transferring this
                 technology.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Robillard:1989:EGN,
  author =       "P.-N. Robillard",
  title =        "On the evolution of graphical notation for program
                 design",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "1",
  pages =        "84--88",
  month =        jan,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/66051.66056",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:17 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Loy:1989:ESS,
  author =       "P. H. Loy",
  title =        "Enlarging the scope of {SQA}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "1",
  pages =        "89--95",
  month =        jan,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/66051.66057",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:17 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The concept of software quality assurance (SQA) is
                 rapidly evolving, and reflects a growing awareness of
                 the critical importance of this field. However, our
                 view of what SQA is all about needs to focus more on
                 the interrelated aspects of integration and scope. In
                 terms of integration, SQA must become an integral part
                 of every task in the development process, rather than
                 being a parallel function embodied in a separate
                 organizational department. With respect to scope, SQA
                 must encompass areas that are often seen as marginal to
                 software quality. In particular, the areas of business
                 policy, metrics, peopleware, technology transfer, and
                 technical leadership must be addressed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Boldyreff:1989:RSC,
  author =       "C. Boldyreff",
  title =        "Reuse, software concepts, descriptive methods, and the
                 practitioner project",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "25--31",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71648",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hill:1989:RCT,
  author =       "G. Hill",
  title =        "Radical and conservative top-down development",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "32--38",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71649",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the conservative and radical
                 approaches to top-down software development and makes a
                 comparison of the two methods. This comparison
                 discusses the advantages and disadvantages of each
                 method and shows how they differ in affecting the
                 development costs, efficiency, reliability, and
                 maintainability of the resulting software. This paper
                 also describes a hybrid approach to software
                 development, which has successfully been used to obtain
                 many of the benefits from both the conservative and
                 radical methods of top-down software development.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Karakostas:1989:RCT,
  author =       "V. Karakostas",
  title =        "Requirements for {CASE} tools in early software
                 reuse",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "39--41",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71650",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zucconi:1989:SCT,
  author =       "L. Zucconi",
  title =        "Selecting a {CASE} tool",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "42--44",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71651",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Selecting a Computer-Aided Software Engineering (CASE)
                 tool can be a bewildering task, considering the number
                 and variety of systems on the market. This paper
                 presents a rigorous step-by-step selection process for
                 choosing CASE tools. This algorithm requires that a set
                 of CASE requirements be developed to meet the needs of
                 the software development organization. Other selection
                 steps include contacting vendors for information,
                 conducting a preliminary screening of vendors to obtain
                 a list of semi-finalists, and requesting a written
                 response to the CASE requirements from the vendors and
                 a loan of the tools for evaluation. The last steps
                 include site visits or non-disclosure meetings with the
                 finalist vendors, and then the final selection.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miranda:1989:CTT,
  author =       "E. L. Miranda",
  title =        "Control transformations through {Petri} Nets",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "45--48",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71652",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Agrawal:1989:BDB,
  author =       "H. Agrawal and E. H. Spafford",
  title =        "Bibliography on debugging and backtracking",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "49--56",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71653",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kilov:1989:BRA,
  author =       "Haim Kilov",
  title =        "Book review: {{\booktitle{Advanced database
                 techniques}} by Daniel Martin (MIT Press 1986)}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "57",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.1042076",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tai:1989:WDB,
  author =       "K. C. Tai",
  title =        "What to do beyond branch testing",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "58--61",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71654",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Omar:1989:STP,
  author =       "A. A. Omar and F. A. Mohammed",
  title =        "Structural testing of programs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "62--70",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71655",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Program testing may be performed using either one of
                 two approaches; structural or functional. This paper is
                 concerned with the structural testing approach of
                 programs. Given a listing of the program, the first
                 step is to construct its flowgraph. The flowgraph
                 usually contains a very large number of paths, owing to
                 the program loops, so testing all the paths is
                 impossible. A subset of these paths are chosen,
                 according to one criterion or another. Then, a set of
                 test data is generated which causes the selected paths
                 to be traversed when the program runs. Finally, the
                 program runs, using the generated test data, and the
                 output is analysed to detect program errors. The paper
                 discusses the problems involved and the methods used in
                 each step of the above mentioned structural testing
                 methodology.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{House:1989:TLS,
  author =       "D. E. House and W. F. Newman",
  title =        "Testing large software products",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "71--77",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.71656",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Software testing becomes more and more difficult the
                 larger the software system gets. Operating systems and
                 very large programming products often have special
                 testing considerations that most application programs
                 do not have. This paper describes a testing methodology
                 with focus on system testing operating systems as
                 implemented in an area of IBM's large systems software
                 development --- Myers Corners Laboratory, Poughkeepsie,
                 New York. It also gives an overview of large-scale
                 software manufacturing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Neumann:1989:EIP,
  author =       "Peter G. Neumann",
  title =        "Errata: Interchanged pages in the previous issue: {SEN
                 14-1}: Page 31 and Page 46",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "78",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.1042077",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Binder:1989:ARO,
  author =       "R. V. Binder",
  title =        "Article review: {{\booktitle{An OOSD Method for Code
                 Generation}} by A. I. Wasserman, P. A. Pircher, R. J.
                 Muller (SEN 14 1, January 1989)}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "2",
  pages =        "79",
  month =        apr,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71647.1042078",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:18 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Forman:1989:DDM,
  author =       "I. R. Forman",
  title =        "Design by decomposition of multiparty interactions in
                 Raddle87",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "2--10",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75201",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gerth:1989:RU,
  author =       "R. Gerth and A. Pnueli",
  title =        "Rooting {UNITY}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "11--19",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75202",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kaplan:1989:SCS,
  author =       "S. M. Kaplan and s. K. Goering and R. H. Campbell",
  title =        "Specifying concurrent systems with {$ \Delta
                 $}-grammars",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "20--27",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75203",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kramer:1989:CSS,
  author =       "J. Kramer and J. Magee and M. Sloman",
  title =        "Configuration support for system description,
                 construction and evolution",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "28--33",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75204",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kurki-Suonio:1989:ASA,
  author =       "R. Kurki-Suonio and H.-M. J{\"a}rvinen",
  title =        "Action system approach to the specification and design
                 of distributed systems",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "34--40",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75205",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Roman:1989:ISD,
  author =       "G.-C. Roman and K. C. Cox",
  title =        "Implementing a shared dataspace language on a
                 message-based multiprocessor",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "41--48",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75206",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Braunl:1989:SLP,
  author =       "T. Br{\"a}unl",
  title =        "A specification language for parallel architectures
                 and algorithms",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "49--51",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75207",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{vonIssendorff:1989:ART,
  author =       "H. von Issendorff",
  title =        "On the algebraic representation and treatment of
                 processing structures",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "52--55",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75208",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Watanabe:1989:RCO,
  author =       "T. Watanabe and A. Yonezawa",
  title =        "Reflective computation in object-oriented concurrent
                 systems and its applications",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "56--58",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75209",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ghezzi:1989:GWP,
  author =       "C. Ghezzi and D. Mandrioli and S. Morasca and M.
                 Pezze",
  title =        "A general way to put time in {Petri} nets",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "60--67",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75210",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gilham:1989:TRR,
  author =       "L.-M. Gilham and A. Goldberg and T. C. Wang",
  title =        "Toward reliable reactive systems",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "68--74",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75211",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Liu:1989:OSR,
  author =       "L. Y. H. Liu and R. K. Shyamasundar",
  title =        "An operational semantics of real time design language
                 {RT}-{CDL}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "75--82",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75212",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Peters:1989:TES,
  author =       "L. Peters",
  title =        "Timing extensions to structured analysis for real time
                 systems",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "83--90",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75213",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Shyamasundar:1989:RRT,
  author =       "R. K. Shyamasundar and J. Hooman and R. Gerth",
  title =        "Reasoning of real-time distributed programming
                 languages",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "91--99",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75214",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Melhart:1989:ACR,
  author =       "B. E. Melhart and N. G. Leveson and M. S. Jaffe",
  title =        "Analysis capabilities for requirements specified in
                 statecharts",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "100--103",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75215",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kooij:1989:IST,
  author =       "M. Kooij",
  title =        "Interface specification with temporal logic",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "104--110",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75216",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Leite:1989:VAC,
  author =       "J. C. S. P. Leite",
  title =        "Viewpoint analysis: a case study",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "111--119",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75217",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{London:1989:SRC,
  author =       "R. L. London and K. R. Milsted",
  title =        "Specifying reusable components using Z: realistic sets
                 and dictionaries",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "120--127",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75218",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Niskier:1989:LTP,
  author =       "C. Niskier and T. Maibaum and D. Schwabe",
  title =        "A look through {PRISMA}: towards pluralistic
                 knowledge-based environments for software specification
                 acquisition",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "128--136",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75219",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dhama:1989:NMS,
  author =       "H. S. Dhama and D. Shtern",
  title =        "A net method for specification of reusable software",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "137--139",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75220",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{DIppolito:1989:SDU,
  author =       "R. S. D'Ippolito and C. P. Plinta",
  title =        "Software development using models",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "140--142",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75221",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Shaw:1989:LSS,
  author =       "M. Shaw",
  title =        "Larger scale systems require higher-level
                 abstractions",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "143--146",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75222",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schwanke:1989:DVC,
  author =       "R. W. Schwanke and R. Z. Altucher and M. A. Platoff",
  title =        "Discovering, visualizing, and controlling software
                 structure",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "147--154",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75223",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Arango:1989:DAA,
  author =       "G. Arango",
  title =        "Domain analysis: from art form to engineering
                 discipline",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "152--159",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75224",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dubois:1989:LAS,
  author =       "M. S. Dubois",
  title =        "A logic of action for supporting goal-oriented
                 elaborations of requirements",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "160--168",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75225",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Feather:1989:DIW,
  author =       "M. S. Feather",
  title =        "Detecting interference when merging specification
                 evolutions",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "169--176",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75226",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Anderson:1989:PPS,
  author =       "J. S. Anderson and S. Fickas",
  title =        "A proposed perspective shift: viewing specification
                 design as a planning problem",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "177--184",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75227",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Finkelstein:1989:MS,
  author =       "A. Finkelstein and H. Fuks",
  title =        "Multiparty specification",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "185--195",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75228",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Maarek:1989:ULA,
  author =       "Y. S. Maarek and D. M. Berry",
  title =        "The use of lexical affinities in requirements
                 extraction",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "196--202",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75229",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miriyala:1989:AAS,
  author =       "K. Miriyala and M. T. Harandi",
  title =        "Analogical approach to specification derivation",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "203--210",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75230",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reubenstein:1989:RAI,
  author =       "H. B. Reubenstein and R. C. Waters",
  title =        "The requirements apprentice: an initial scenario",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "211--218",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75231",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Robinson:1989:IMS,
  author =       "W. N. Robinson",
  title =        "Integrating multiple specifications using domain
                 goals",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "219--226",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75232",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Summersgill:1989:HFP,
  author =       "R. Summersgill and D. P. Browne",
  title =        "Human factors: its place in system development
                 methods",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "227--234",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75233",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Marca:1989:SCG,
  author =       "D. A. Marca",
  title =        "Specifying coordinators: guidelines for groupware
                 developers",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "235--237",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75234",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Williams:1989:SDI,
  author =       "Gerald B. Williams and Chunka Mui and Vairam Alagappan
                 and Bruce B. Johnson",
  title =        "Software design issues: a very large information
                 systems perspective",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "238--240",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75235",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Delisle:1989:FSE,
  author =       "N. Delisle and d. Garlan",
  title =        "Formally specifying electronic instruments",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "242--248",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75236",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lin:1989:LRF,
  author =       "F. Lin and F. E. Hunt",
  title =        "{LCD-reification}: a formal method for developing
                 {Prolog} programs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "249--256",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75237",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ramsey:1989:DFV,
  author =       "N. Ramsey",
  title =        "Developing formally verified {Ada} programs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "257--265",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75238",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Terwilliger:1989:EFS,
  author =       "R. B. Terwilliger and M. J. Maybee and L. J.
                 Osterweil",
  title =        "An example of formal specification as an aid to design
                 and development",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "266--272",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75239",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Weber:1989:FSF,
  author =       "D. G. Weber",
  title =        "Formal specification of fault-tolerance and its
                 relation to computer security",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "273--277",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75240",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Antoy:1989:SDA,
  author =       "S. Antoy",
  title =        "Systematic design of algebraic specifications",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "278--280",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75241",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Eisenbach:1989:DFD,
  author =       "S. Eisenbach and L. McLoughlin and C. Sadler",
  title =        "Data-flow design as a visual programming language",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "281--283",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75242",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Pett:1989:FFD,
  author =       "M. M. Pett and M. D. Rice and S. B. Seidman",
  title =        "A formal framework for the design of development
                 environments",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "284--286",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75243",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Thompson:1989:FPE,
  author =       "S. Thompson",
  title =        "Functional programming: executable specifications and
                 program transformations",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "287--290",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75244",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Yue:1989:RFO,
  author =       "K. Yue",
  title =        "Representing first order logic-based specifications in
                 {Petri}-net-like graphs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "3",
  pages =        "291--293",
  month =        may,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75200.75245",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:19 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ashok:1989:PMS,
  author =       "V. Ashok and J. Ramanathan and S. Sarkar and V.
                 Venugopal",
  title =        "Process modelling in software environments",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "36--42",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75112",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Balzer:1989:PPP,
  author =       "R. Balzer",
  title =        "Process programming: passing into a new phase",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "43--45",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75113",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Our whole experience, as a community, has been with a
                 single type of program and its associated lifecycles,
                 hereafter called Product Programs and Product
                 Programming. Because of its importance to us as a
                 multi-billion dollar industry, as our chosen
                 profession, and as an intellectual challenge, we draw
                 many distinctions within this broad category. For the
                 same reasons, the Eskimo has 27 different words for
                 snow to distinguish what for them are important
                 differences. We naturally use this ``vast'' experience
                 base to organize our view of the world. When new
                 situations arise, we categorize them according to this
                 existing structure, occasionally extending the
                 structure by drawing finer distinctions. This is a very
                 successful strategy and is the process by which
                 community knowledge is built. However, this strategy is
                 unsuccessful and quite debilitating on those rare
                 occasions when truly new phenomena are encountered,
                 because by operating at the micro level it tends to
                 hide macro distinctions through a series of micro
                 adaptations. Consider the dilemma of some hypothetical
                 Eskimos who first encountered water and attempted to
                 fit it into their ``snow structure.'' For them it was
                 just a soft version of this rather obscure and
                 troublesome form of snow called ``slush.'' This
                 accommodation of the existing theory hid the fact that
                 although there were some similarities and all the same
                 ``stuff'' was involved, that because that material was
                 in a different phase (as used technically in physics)
                 it had fundamentally different properties which
                 necessitated fundamentally different ways of handling
                 it and different uses to which it was put. I believe
                 that we find ourselves in just such a situation with
                 process programming. It's constituted out of the same
                 primitive components as product programs, but its
                 organizational composition places it into a different
                 ``phase'' of the material which gives it fundamentally
                 different properties and forces us to handle and use it
                 quite differently. We do ourselves a great disservice
                 by adopting the following two assumptions without
                 careful critical assessment: Process Programs are
                 similar to Product Programs; Process Programming is
                 similar to Product Programming. I believe these widely
                 held assumptions are false and misleading and hope to
                 demonstrate so in the rest of this position paper. Our
                 limited process experience lies at the two ends of the
                 spectrum: Very low level --- routine procedures which
                 are easily embedded (procedurally) in an automated
                 tool. Very high level --- broad organizational
                 lifecycle models which have been so structured and
                 regularized that they can be codified into formal
                 models. At both of these levels, Process Programs have
                 been expressed either procedurally (in some standard
                 programming language) or via some state transition
                 formalism. The conceptual basis for both is to identify
                 all the options potentially available at some point and
                 the preconditions necessary for employing each. Many
                 corporations, partly driven by government pressure, are
                 making major investments in codifying their lifecycle
                 models and in automating their routine low level
                 processes. Yet, I know of no interesting Process
                 Program (with one exception described below). If you
                 look at any of them, all you see is a program much like
                 any other. How could it be otherwise, since we use the
                 same formalisms as we do for Product Programs and
                 conceptualize them similarly? Furthermore, even if you
                 broaden the scope to include process programs from
                 other fields, such as CAD, the results are remarkably
                 similar --- existing Process Programs mirror Product
                 Programs. In fact, CAD has focused much more on
                 prototyping support than on process support. They
                 facilitate getting immediate feedback from models, and
                 the construction and modification of those models. They
                 thereby allow people to explore the implications of
                 various designs and do tradeoff analysis, but the
                 process is occurring outside the system. It is not
                 captured, represented, or directly supported. Rather,
                 the support arises from better tools for processing the
                 artifacts resulting from the process. The single
                 exception to this lack of interesting Process Program
                 examples is Make (and all its descendents) which
                 constructs the necessary process to build a
                 configuration. What makes this class of Process
                 Programs interesting is that it devised a special
                 purpose model for describing its domain
                 (configurations), structural properties (dependencies),
                 and methods (build processes). Users instantiate this
                 configuration model, and like other fourth generation
                 application generators, the processor is able to
                 ``compile'' the instantiated model, in this case into a
                 Process Program for constructing the configuration. The
                 key to this success was the invention of an appropriate
                 model which allowed uses to occur by instantiation and
                 in which any such instantiation could be processed by a
                 fixed (and relatively simple) program. To me, this is
                 the heart of Process Programming. Instantiation is the
                 key. You don't write Process Programs, you instantiate
                 and particularize existing ones. Furthermore, although
                 some Process Programs (like Make) can be fully
                 automated, many are specifically intended to include
                 people and be interactive. These need not, and in fact,
                 should not be fully instantiated before they begin.
                 Rather, as more information is gathered or difficulties
                 encountered, additional instantiation can occur to take
                 advantage of the new information or overcome the
                 difficulty. Such dynamic instantiation and monitoring
                 is just what Planning Languages were designed for, and
                 they seem a natural place to start looking for
                 foundations for Process Programming. However, I expect
                 that most of the leverage will come from a series of
                 special purpose processors for particular domains (like
                 Make) with their own languages and forms of
                 instantiation. It should also be noted that
                 instantiation necessarily implies reuse. Instantiation
                 provides the basis for reusing preexisting models. The
                 real bugaboo for reuse has always been adaptation. It
                 is ludicrous to believe that you can find exactly what
                 you want in any library of components; the space is
                 simply too large. Instantiation is a way of adapting a
                 general model through particularization, and is more
                 general than simple parameterization. Even so, I expect
                 that we will severely strain existing notions of
                 instantiation in pursuing Process Programming and that,
                 therefore, much of the insight and leverage will come
                 from special purpose mechanisms. If this picture of
                 Process Programs and Process Programming is accurate,
                 then we need to treat them as separate entities rather
                 than trying to force them into product formalisms and
                 lifecycles. Nothing could be further from our current
                 product preoccupation with building artifacts that
                 satisfy a predefined static specification than a
                 process world which incrementally defines and
                 constructs its artifact (process) through instantiation
                 based reuse while it is being used (executed). Clearly
                 Process Programs and Process Programming are a phase of
                 software as distinct from Product Programs and Product
                 Programming as water is from snow. We must, therefore,
                 not restrict our formalisms, techniques, and approaches
                 to the former to those that have worked on the
                 latter.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Boeh:1989:APP,
  author =       "B. Boeh and F. Belz",
  title =        "Applying process programming to the model",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "46--56",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75114",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The primary thesis of this position paper is that
                 process programming is analogous to programming in an
                 key respect not previously emphasized: that it will
                 proceed more effectively if preceded by a set of
                 activities to determine the requirements, architecture,
                 and design of the process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Cheatham:1989:ACP,
  author =       "T. E. {Cheatham, Jr.}",
  title =        "Activity coordination programs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "57--60",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75115",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chroust:1989:DIE,
  author =       "G. Chroust",
  title =        "Duplicate instances of elements of a software process
                 model",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "61--64",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75116",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Fernstrom:1989:DCP,
  author =       "C. Fernstrom",
  title =        "Design considerations for process-driven software
                 environments",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "65--67",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75117",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Finkelstein:1989:CDF,
  author =       "A. Finkelstein and H. Fuks and C. Niskier and M.
                 Sadler",
  title =        "Constructing a dialogic framework for software
                 development",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "68--72",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75118",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Fritsch:1989:MCS,
  author =       "C. A. Fritsch and D. L. Perry",
  title =        "A manager\slash controller for the software
                 development process",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "73--75",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75119",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Enhanced management and control of the product
                 realization process is required by today's marketplace.
                 We propose a computer aided facility for such an
                 enhanced realization of switching system products that
                 are largely software based. This facility, called the
                 Manager/Controller, is based on a three layer
                 architecture which consists of a process description
                 layer which reads and writes to a product definition
                 (information) layer and is managed by a control layer
                 that has both broad and detailed knowledge of the
                 realization activity. In this paper, we will sketch the
                 characteristics of processes that we must control and
                 outline the nature of the Manager/Controller.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hitchcock:1989:PMA,
  author =       "P. Hitchcock",
  title =        "The process model of the aspect {IPSE}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "76--78",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75120",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Huff:1989:PLA,
  author =       "K. E. Huff",
  title =        "Probing limits to automation: towards deeper process
                 models",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "79--81",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75121",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Humphrey:1989:SEP,
  author =       "W. S. Humphrey",
  title =        "The software engineering process: definition and
                 scope",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "82--83",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75122",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "With the growing interest in the software engineering
                 process, it is increasingly important to define what we
                 mean by these words. This, however, also requires
                 definitions for software and software engineering as
                 well as some agreement on the scope and boundaries of
                 these activities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kaiser:1989:RBM,
  author =       "G. E. Kaiser",
  title =        "Rule-based modelling of the software development
                 process",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "84--86",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75123",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Katayama:1989:HFA,
  author =       "T. Katayama",
  title =        "A hierarchical and functional approach to software
                 process description",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "87--92",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75124",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kellner:1989:RFS,
  author =       "M. I. Kellner",
  title =        "Representation formalisms for software process
                 modelling",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "93--96",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75125",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Koomen:1989:LMD,
  author =       "C. J. Koomen",
  title =        "Limits to the mechanization of the detailing step
                 paradigm",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "97--102",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75126",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this paper it is argued that complete formalization
                 of design processes is impossible under the assumption
                 of fully deterministic models of such design processes.
                 It is argued that non-determinism is needed to allow
                 the designer to come up with solutions for problems
                 which could not have been derived from the initial
                 assumptions using a deterministic problem solving
                 method. Hence, views on the design process should be
                 based on two principles: (1) the use of a formalism to
                 enable a systematic capture and usage of design
                 knowledge, and (2) the assumption of an underlying
                 `noisy` mechanism.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Krzanik:1989:EMQ,
  author =       "L. Krzanik",
  title =        "Enactable models for quantitative evolutionary
                 software processes",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "103--110",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75127",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lehman:1989:SRS,
  author =       "M. M. Lehman",
  title =        "Some reservations on software process programming",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "111--112",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75128",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In what follows the term `process programs` is used as
                 shorthand for the stated intended workshop focus
                 `executable and interpretable (surely `interpretable
                 and executable`?) models of the software
                 (`development?`) process and their prescriptive
                 application to directly controlling software project
                 activities`. At the recent ICSE9 conference [LEH87] I
                 indicated my strong reservations about process programs
                 and the role they could or should play in software
                 development. I questioned whether their pursuit or
                 development would yield more insight into the software
                 development process, produce better understanding of
                 that process or lead to its significant improvement. I
                 also expressed some concern at popularisation of
                 process programming. These reservations and concerns
                 have been intensified by the workshop announcement
                 which appears to reflect the very euphoria I feared.
                 There is no need to repeat the details here and I use
                 this opportunity to briefly explore some underlying and
                 intrinsic reasons for my attitude and concern. Process
                 programming is, unquestionably, one approach to process
                 modelling. Superficially it appears to have an
                 advantage over other, less formalised, approaches in
                 that its models can be machine interpreted and can,
                 therefore, be used as a process control mechanism. It
                 may for example, be suggested that a program driven
                 mechanism can be used to select and invoke the
                 application of a sequence of IPSE tools. The IPSE
                 itself could then be tuned to the needs of a particular
                 application of the process by preparing and loading an
                 appropriate process program or by adjusting parameters
                 in a program already loaded. Any benefit from an
                 implementation of this approach would, however, be
                 virtual rather than real. The implementors, the manager
                 responsible for progress and the software engineer
                 {LEH86} responsible for the dynamic process composition
                 would have to intervene on completion of each
                 constituent activity to select the next action on the
                 basis of circumstance dependent considerations that
                 cannot be predicted; that must be determined in real
                 time. Indeed, where such intervention is considered to
                 be never necessary, tools being used, and the actions
                 they implement, would be coupled and comprises an
                 entity. In so far as a, so called, process program
                 determines that coupling it simply represents a part of
                 a more complex tool. With this view the process program
                 is seen to comprise a series of calls for specific
                 actions with a human having to take the decision as to
                 which action --- and tool --- is next to be invoked.
                 This situation arises because the process is heavily
                 context dependent. The direction and nature of further
                 progress from any stage is a function of progress
                 already made and how it was achieved; on the nature and
                 properties of the continuously developing process
                 product and on the essential and central role of human
                 creativity in the creation of that product. The process
                 followed to implement a particular program or software
                 system includes intrinsic interdependencies between
                 different steps or actions in the process as well as
                 dependencies on the problem or application domain, the
                 solution approach adopted and human input, creative and
                 otherwise, during process execution. Detailed process
                 structure and composition cannot be predicted. Both are
                 dynamic, determined and controlled amongst other
                 factors, by multi-loop feedback paths and effects.
                 Process descriptions, whether formal or informal, are
                 essentially imprecise and non-deterministic. Other,
                 equally important, fundamental problems with process
                 programs arise because computer application for which
                 software is developed occurs, in general, in an
                 essentially continuous and infinite application domain.
                 Any digital computer-based process model is discrete
                 and finite. Abstraction, discretisation and data
                 selection must occur during program creation, though
                 binding may, sometimes, be delayed till initiation of
                 each process step. A `program` based model limits,
                 therefore, the scope and power of what can be achieved.
                 The process it represents differs fundamentally, from
                 human controlled processes where the context dependent
                 abstraction and discretisation necessary during process
                 execution occurs, in general, when required rather than
                 when planned. That process can take into account all
                 circumstances relevant to progress at the time when
                 decisions for further action must be taken, when
                 binding must occur. Undoubtedly controls are then
                 required to discipline and direct the human
                 contribution. Models can and must play a significant
                 role in the development and implementation of such
                 controls and the tools that mechanise them. But that is
                 a different, more limited role than that envisaged by
                 the workshop announcement. On the basis of this outline
                 analysis one may question many of the implied
                 assumptions underlying the workshop announcement and
                 develop specific answers to the questions posed. For
                 example, interest should be focussed on GOOD processes
                 for execution, not on `GOOD processes for modelling`. I
                 question the validity, at this point in time, of a
                 search for requirements for prescriptive models or that
                 formalisms are needed, as distinct from possibly being
                 useful in a limited way. Formalisation and
                 mechanisation do not enhance human intelligence.
                 Formalism can provide support for human understanding;
                 mechanisation will reduce or replace such human
                 repetitive activity for which the need and make-up is
                 predictable. And so on. Equally, answers to some of the
                 questions as posed in the call are clear. In my
                 judgement it is unquestionable, for example, that there
                 are limits, severe limits, to which it is practical or
                 desirable to automate the software (development)
                 process arising both from technological and
                 sociological issues. It is to be hoped that the
                 workshop will consider real issues and not follow
                 philosophical willow-the-wisps. Process models of
                 whatever sort must not become an obsession. Their prime
                 purpose is to aid human investigation, achievement of
                 understanding and process design and refinement. They
                 will also prove useful in a limited way to guide IPSE
                 and tool architecture and to help control IPSE usage.
                 In the latter role they will undoubtedly use active
                 information retrieval mechanisms which may include
                 inferential properties operating on data in the IPSE
                 information repository.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{MacLean:1989:FPS,
  author =       "R. MacLean",
  title =        "A functional paradigm for software development",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "113--115",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75129",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Notkin:1989:ASP,
  author =       "D. Notkin",
  title =        "Applying software process models to the full lifecycle
                 is premature",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "116--117",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75130",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The focus of this workshop is on ``executable or
                 interpretable (`enactable`) models of the software
                 process, and their prescriptive application to directly
                 controlling software project activities.'' Research and
                 development efforts that focus on relating such models
                 to the full software lifecycle are premature, with
                 insufficient reward to risk ratios. Alternative (and
                 not particularly novel) research approaches, each of
                 which has good reward to risk ratios, are likely to
                 lead us more effectively to the ultimate objective of
                 producing, at reasonable cost, high-quality full
                 lifecycle software development environments Process
                 programming [3] has been developed to support the
                 construction of a family of environments, each with a
                 distinct and possibly evolving view of the appropriate
                 lifecycle for a specific domain and project. In
                 particular, the intent is to produce a software
                 development environment kernel that can be
                 parameterized by a process program. Although process
                 programming is not strictly linked to full lifecycle
                 environments, the connection is strong: ``We believe
                 that the essence of software engineering is the study
                 of effective ways of developing process programs and of
                 maintaining their effectiveness in the face of the need
                 to make changes.'' [3,p.12] Since software engineering
                 addresses the full lifecycle, process programming must
                 do so as well. Why is applying process programming to
                 the full lifecycle premature? Because computer science
                 history tells us so. Consider both compilers and
                 operating systems. At first, compilers were thought to
                 be extraordinarily difficult to build. Some, such as
                 the initial Fortran compilers, were built using a
                 variety of ad hoc techniques. As the task became
                 somewhat better understood, formal notations (such as
                 BNF) were developed, along with associated
                 implementations (such as Early's parsing algorithm), to
                 ease the process. Over time, given lots of attention by
                 many researchers, the notions of lexing, parsing, tree
                 attribution, flow analysis, and such became well-known
                 techniques. The technical results demanded significant
                 insights by both theoretical and experimental
                 researchers. The cost of developing individual
                 compilers, even given these powerful techniques, was
                 still significant. Tools to generate pieces of
                 compilers --- such as parser generators --- were then
                 developed. These tools, based on formal descriptions,
                 have greatly decreased the cost of constructing
                 compilers. But even current compiler generation
                 technology is not perfect. Front-ends are relatively
                 easy to generate, but there is not yet any truly
                 effective approach to generating back-ends that produce
                 high-quality code. Now consider operating systems,
                 which are in many ways indistinguishable from
                 environments [1]. There is no operating system
                 generating system; indeed, virtually every piece of
                 each operating system is still constructed from
                 scratch. Even though many operating systems have been
                 constructed, we still do not have a handle on how to
                 reduce the cost of their development through
                 parameterization. One reason may be that there is less
                 similarity among different operating systems than among
                 different programming languages. However, this is not
                 the entire problem. Rather, the problem is largely due
                 to our inability to identify and formalize the key
                 aspects of operating systems, as we have so
                 successfully done in compilers. The key lesson from
                 these examples is that experience in building many
                 complete instances is necessary before you can hope to
                 generate instances. And even that is not sufficient if
                 enough formal notations, useful for the actual
                 parameterization, have not been developed. What about
                 environments? The biggest problem is that we simply do
                 not have sufficient instances of full lifecycle
                 environments. In fact, there are no commercially
                 successful instances at all. Without appropriate
                 instances, how can one expect to construct useful
                 environments through parameterization using process
                 programs? How can one determine the key pieces that can
                 be parameterized? How can one hope to combine these
                 pieces effectively? Without a large number of such
                 instances, research in parameterizing full lifecycle
                 environments seems too difficult. Even with such
                 instances, the operating system example indicates that
                 we might ultimately be disappointed anyway. Two
                 not-so-surprising alternatives seem appropriate. First,
                 we need to develop full lifecycle environments, such as
                 those under development in the ISTAR [2] and the
                 Arcadia [4] efforts.$^1$ At the very least, we need
                 experience in environments that address more than a
                 small range of lifecycle activities. Second, we need to
                 focus on narrow ranges of lifecycle activities, with
                 the intention of producing parameterizable efforts in
                 these areas. Work in the first category is of a scope
                 that is beyond the resources available in most academic
                 environments. Douglas Wiebe, one of my Ph.D. students,
                 is working on a dissertation that fits into this second
                 category [5]. He has identified a small, but important,
                 area in which parameterization and generation is
                 promising: the verification of semantic properties of
                 software configurations. Wiebe's research is motivated
                 by the observation that existing systems each have
                 fixed definitions of valid configurations. For
                 instance, Xerox's DF subsystem includes tools that
                 check for completeness and consistency (for precise
                 definitions of these terms), while the UNIX make
                 program places simple temporal constraints on
                 configurations. Wiebe is developing notations and
                 mechanisms that will support the construction of a
                 parameterizable configuration verifier. The foundation
                 of the approach is the development of an
                 interconnection algebra to describe system models,
                 combined with first order predicate calculus as a
                 constraint language to describe the restrictions on the
                 interconnections. Even in this small area, progress is
                 challenging. Similar investigations on other aspects of
                 the software lifecycle, along with aggressive efforts
                 to construct full lifecycle environments, are more
                 appropriate research approaches than is process
                 programming as applied to the full lifecycle.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ohki:1989:PPP,
  author =       "A. Ohki and K. Ochimizu",
  title =        "Process programming with {Prolog}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "118--121",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75131",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Osterweil:1989:ASE,
  author =       "L. Osterweil",
  title =        "Automated support for the enactment of rigorously
                 described software processes",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "122--125",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75132",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "There are many advantages to developing rigorously
                 described software processes. Certainly, they provide
                 the basis for improved project visibility,
                 communication, and coordination. If they are
                 sufficiently rigorous they also provide the basis for
                 effective analysis and error detection which can be
                 used to improve processes. Of the many advantages,
                 however, none strikes me as being more important than
                 the opportunity which rigorous process specifications
                 present for directing the coordination of human and
                 computer resources in support of the effective
                 enactment of software processes. A number of
                 researchers, both at this Workshop and elsewhere, have
                 recognized this opportunity and have begun to study
                 ways of taking advantage of it. Most of this work has
                 focussed on the development of software environments in
                 which explicit software process representations are
                 used to coordinate the application of software tools.
                 As such, this work is forming an important bridge
                 between our software process research community and the
                 software environments research community. Most current
                 research seems to be focussing on (1) what language
                 should be used to express the process description, (2)
                 what should the architecture of a process enaction
                 support environment be like, and (3) what object
                 management facilities should the environment have? In
                 each of these three areas, there are important
                 subissues which I believe are not receiving sufficient
                 attention. In addition, it seems to me that the issues
                 of (1) providing adequate user interfaces to such
                 environments and (2) evaluating process descriptions
                 and environments to support their enaction are both not
                 receiving sufficient attention.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Perry:1989:PSP,
  author =       "D. E. Perry",
  title =        "Problems of scale and process models",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "126--128",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75133",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Phillips:1989:SCA,
  author =       "R. W. Phillips",
  title =        "State change architecture: a protocol for executable
                 process models",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "129--132",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75134",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Redwine:1989:SRP,
  author =       "S. S. {Redwine, Jr.} and W. E. Riddle",
  title =        "Software reuse processes",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "133--135",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75135",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Roberts:1989:DAP,
  author =       "C. Roberts",
  title =        "Describing and acting process models with {PML}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "136--141",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75136",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rombach:1989:SFS,
  author =       "D. Rombach",
  title =        "A specification framework for software processes:
                 formal specification and derivation of information base
                 requirements",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "142--147",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75137",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rueher:1989:CSP,
  author =       "M. Rueher and D. Ladret and B. Legeard",
  title =        "Capturing software processes through the generated
                 objects",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "148--152",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75138",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper mainly focusses on the representation of
                 actual specification processes. However, the proposed
                 scheme can be extended to the whole software process.
                 The specification process is the sequence of operations
                 required for building up a complete specification.
                 Performing these operations mainly yields information
                 objects that can be as various as informal statements,
                 exploratory prototypes, test cases, axiomatic
                 descriptions, user constraints for the elaboration
                 process, etc. Thus, we propose to materialise the
                 specification process through the representation of all
                 the useful characteristics of these objects. The reason
                 for this choice is the fact that objects are easier to
                 comprehend than processes [Ost87].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Scacchi:1989:MSE,
  author =       "W. Scacchi",
  title =        "Modelling software evolution: a knowledge-based
                 approach",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "153--155",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75139",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Sutton:1989:AMS,
  author =       "W. L. Sutton",
  title =        "Advanced models of the software process",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "156--158",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75140",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Tully:1989:SPM,
  author =       "C. J. Tully",
  title =        "Software process models and programs: observations on
                 their nature and context",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "159--162",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75141",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Wileden:1989:FPP,
  author =       "J. C. Wileden and L. A. Clarke and Alexander L. Wolf",
  title =        "Facilitating process prototyping by controlling the
                 impact of change",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "163--166",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75142",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The UMass Software Development Laboratory (SDL), in
                 collaboration with our colleagues in the Arcadia
                 consortium [7], is working toward the development of
                 advanced software environments. An important goal of
                 this work is to support research on software processes.
                 It is increasingly clear that such research must be
                 based on experimental, exploratory, prototyping
                 activities. It is equally clear that process
                 prototyping will require a corresponding ability to
                 rapidly produce and easily modify prototype software
                 environments. As a result, one important element of
                 SDL's environment research has been the development of
                 appropriate tools and techniques to facilitate
                 environment prototyping. An application-oriented
                 notation and a software reuse capability are two
                 frequently proposed approaches for supporting software
                 prototyping in many traditional application areas.
                 Another common approach is the use of a high-level
                 language that is interpreted rather than compiled.
                 Often the language is weakly typed, or typeless, and
                 any type checking that it might provide is done at run
                 time rather than statically. For certain
                 well-understood applications, the language may be
                 application-oriented. More often it is a
                 general-purpose language such as LISP. Such languages
                 facilitate rapid development and easy modification in
                 part because avoiding the time required to compile or
                 type check reduces development and modification time.
                 While these approaches are beneficial for rapid
                 creation of a software system, they are not as valuable
                 for supporting the easy modification that is required
                 in experimental situations. This is particularly true
                 if the prototype system being modified is large and
                 complex. Realistic process experimentation will require
                 the use of full-fledged software environment
                 prototypes. Such prototypes are by nature large,
                 complex and highly interrelated collections of
                 components. Those components include tools, such as
                 editors, compilers, testing and debugging support
                 systems and the like, and also data objects, such as
                 source text, abstract syntax trees, object modules,
                 symbol tables, test data sets, test results and many
                 others. The components are highly interrelated in that
                 a typical activity by an environment user will involve
                 coordinated actions by several tools affecting several
                 (typically shared) data objects. These characteristics
                 of environment prototypes have led us to conclude that
                 tools and techniques for controlling the impact of
                 change are of primary importance for facilitating the
                 prototyping of environments. Controlling the impact of
                 change in environment prototyping is intimately related
                 to the information visible through the interfaces of
                 environment components. A change to an environment
                 component can only have an impact on another component
                 if that other component can observe the change. Thus,
                 the more that a component's interface conceals
                 information about aspects of the component that may
                 change, the less chance there is for a change to have
                 an impact on other components, in particular on
                 components not interested in the change. One class of
                 approaches to controlling the impact of change,
                 therefore, heavily restricts the information content of
                 components' interfaces. An alternative is to provide
                 information-rich interfaces, but carefully control
                 which other components are allowed to observe (some or
                 all of) the information in a given component's
                 interface. We have found that these two classes of
                 approaches, and variants within them, offer different
                 advantages and disadvantages. To date, we have explored
                 three particular approaches that fall within these
                 classes. The three approaches can be characterized as
                 follows: Externally-interpreted descriptions. An
                 environment component's interface reveals little or
                 nothing about the component's properties. Instead,
                 descriptive information about the component is encoded
                 in a data structure, possibly within the component
                 itself. Other environment components seeking to use the
                 data object must interpret the description at run time.
                 Access to the description and to the component is
                 through a general purpose (i.e., information-poor)
                 interface. Internally-interpreted descriptions. An
                 environment component's interface reveals little or
                 nothing about the component's properties. Instead,
                 descriptive information about the component is
                 procedurally encoded in the bodies of the component's
                 access routines. Other environment components seeking
                 to use the component must make appropriately
                 parameterized requests on the access routines via the
                 component's general purpose (i.e., information-poor)
                 interface. The routines determine the acceptability of
                 those requests at run time. Precise interface control.
                 Descriptive information about a component (e.g., the
                 kinds of information contained in a data object) is
                 explicitly presented in the component's interface.
                 Visibility of that information is explicitly controlled
                 so that only those other environment components
                 interested in some aspect of the information are able
                 to observe it. Specifically, in our work on environment
                 prototyping, we have been using three tools that
                 illustrate these three approaches. They are: IRIS, a
                 graph-based scheme for representing the static
                 semantics of computer programs [1,6]; GRAPHITE, an
                 abstract data type generator for user-specified classes
                 of graphs [2]; and PIC, a language framework and
                 analysis technique for precisely describing and
                 analyzing module interfaces [10,11]. A more complete
                 discussion of the three approaches, the tools, and our
                 experiences with them appears in [9]. Other researchers
                 have implemented and used tools and techniques for
                 controlling the impact of change in prototyping
                 situations. Examples include innumerable users of LISP
                 or PROLOG, as well as such software engineering efforts
                 as GANDALF [3], Infuse [4], the Cornell Synthesizer
                 Generator [5], ``smart recompilation'' [8] and others.
                 In general, however, these efforts have employed just
                 one approach to controlling the impact of change,
                 whether one of the ones described here, a hybrid
                 approach or some other point on the continuum implied
                 by the three we have discussed. Our work is unusual in
                 that we have implemented and explored three quite
                 different points within that continuum. Our conclusion,
                 based upon our experience with these three tools, is
                 that all three of the approaches that we have used are
                 well suited for facilitating environment prototyping by
                 helping to control the impact of change. Their
                 appropriate uses differ somewhat, however. The IRIS
                 approach is well suited for its originally intended
                 purpose, namely to facilitate change to a language's
                 semantic definition (e.g., adding new primitive
                 operators). It is not as appropriate for use in other
                 prototype change situations, such as adding a new
                 analysis tool. In such situations, the decentralized
                 dynamic type-checking and the complexity involved in
                 determining which components are interested in the
                 change make changing the prototype too difficult and
                 error prone. We are planning to develop a GRAPHITE
                 implementation of IRIS precisely so that both kinds of
                 change will be supported with appropriate impact
                 control techniques available for each. In other
                 situations, information-rich interfaces seem preferable
                 to the information-poor interfaces of the IRIS and
                 GRAPHITE approaches. There also seem to be cases where
                 different components should be able to observe
                 different aspects of an interface, whether
                 information-rich or information-poor. Obviously, in
                 such cases, the PIC approach seems the best choice. We
                 are currently considering merging the PIC capabilities
                 with either or both of the other two approaches. Such a
                 synthesis could offer advantages over all of the
                 approaches that we have explored thus far.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Williams:1989:BAS,
  author =       "L. G. Williams",
  title =        "A behavioral approach to software process modelling",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "4",
  pages =        "167--170",
  month =        jun,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75111.75143",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:22 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Blum:1989:DTA,
  author =       "B. I. Blum",
  title =        "On data and their analysis",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "24--34",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71635",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Woodcock:1989:PZS,
  author =       "J. C. P. Woodcock",
  title =        "Properties of Z specifications",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "43--54",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71634",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this paper we show how to calculate properties of
                 specifications written in the Z notation. In
                 particular, we show how the precondition of an
                 operation may be derived using rewrite rules and an
                 application-oriented theory. As an example, we take
                 part of the specification of an industrial-sized
                 problem. If proofs are conducted at the level of the
                 schema, then the structure of the proof follows the
                 structure of the specification, and the technique
                 scales up for verification in the large.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kempe:1989:HEP,
  author =       "M. Kempe",
  title =        "{Hyperbook}: an experiment with {PCTE}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "55--61",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71636",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "PCTE (A Basis for a Portable Common Tool Environment)
                 is a Public Tool Interface (PTI) intended to provide a
                 basis on which to construct an Integrated Project
                 Support Environment (IPSE). Thus, PTIs are primarily
                 concerned with IPSE needs. This paper shows that
                 applications other than IPSEs also benefit from PTIs,
                 by examining the design, on PCTE, of a management
                 subsystem for structured documents It goes on to
                 describe a prototype of such a subsystem, a hypermedia
                 kernel named Hyperbook. Finally. in the light of this
                 case study, we discuss the feasibility and adequacy of
                 using PCTE for such non-IPSE applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{vanVleck:1989:TQA,
  author =       "T. van Vleck",
  title =        "Three questions about each bug you find",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "62--63",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71637",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Foster:1989:TI,
  author =       "K. A. Foster",
  title =        "Testing by identifying",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "64--65",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71638",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Shlaer:1989:OOA,
  author =       "S. Shlaer and S. J. Mellor",
  title =        "An object-oriented approach to domain analysis",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "66--77",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71639",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Jonsson:1989:GPN,
  author =       "D. Jonsson",
  title =        "Graphical program notations",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "78--79",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71640",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miranda:1989:LEL,
  author =       "E. L. Miranda",
  title =        "Looking for the event list",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "80--82",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71641",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Chroust:1989:ADP,
  author =       "G. Chroust",
  title =        "Application development project support",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "83--104",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71642",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "ADPS (Application Development Project Support),
                 developed in the IBM Vienna Software Development
                 Laboratory, is an environment for the industrial
                 development of application software. Crucial
                 prerequisite for such an environment is the definition
                 of a detailed process of how to proceed (a Process
                 Model) and an appropriate instrumentation via computer
                 support (a Process Mechanism) which not only helps the
                 users to follow the established process but also
                 provides the users with various support functions. This
                 paper puts the Process Model (ADPS/M) and the Process
                 Mechanism (ADPS/P) into the broader context of current
                 software engineering concepts. It explains principles
                 and reasons for the architecture of ADPS.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Young:1989:CCM,
  author =       "J. Young",
  title =        "Change\slash configuration management gathering",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "105--107",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71643",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Stinson:1989:VSD,
  author =       "W. Stinson",
  title =        "Views of software development environments",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "108--117",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71644",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper develops an abstract model of software
                 development and then explores its implications for
                 software development environments (SDEs). It explores
                 the automation of engineering, i.e., what to automate,
                 and the engineering of automation, i.e., how to
                 automate. It explains the automation of engineering by
                 deriving basic automation paradigms from the
                 development model. It explains the engineering of
                 automation in terms of principles which guide the
                 architecture of an SDE.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kokol:1989:MSD,
  author =       "P. Kokol",
  title =        "Metamodels for system development",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "118--123",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71645",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Information management is critical in business and
                 engineering applications. Many empirical studies
                 indicates both technical and nontechnical problems with
                 information systems which are briefly reviewed in this
                 paper, together with possible causes and solutions. The
                 formalization of the IS development process is
                 described in more details. Some metamodels are
                 presented next and explained on a case of the JSD
                 methodology. A NEW metamodel which is a combination of
                 existing ones is proposed at the end.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Cooper:1989:RUS,
  author =       "S. D. Cooper and R. J. Kenning and F. W. Calliss and
                 M. Munro",
  title =        "Report on {2nd UK Software Maintenance Workshop}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "5",
  pages =        "124--127",
  month =        jul,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/71633.71646",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:24 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gordon:1989:CVC,
  author =       "M. Gordon",
  title =        "Combining version control with automatic program
                 building",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "25--31",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70740",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In the Unix$^1$ system, the problem of rebuilding a
                 program of file when one or more source files change is
                 solved separately by make from the problem of
                 maintaining past versions of the program source files
                 (solved by SCCS or RCS). This paper describes a
                 practical system that combines these functions and
                 shows that by doing so, additional common software
                 development problems can also be solved. These include
                 tracking and recovering a complete set of the source
                 files necessary to build an arbitrary release of a
                 product, support for multiple developers working on
                 products that share source code, and identifying the
                 source file versions that went into any given software
                 build. This system is called the Portable Configuration
                 Management System. Other improvements upon past methods
                 include compression of the source revisions, the
                 ability to handle non-ASCII source files, and the
                 ability to identify revisions of files by timestamp or
                 32-bit CRC in lieu of to the version number.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Stinson:1989:VSA,
  author =       "W. Stinson",
  title =        "Views of {SDE}: automation of engineering and
                 engineering of automation",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "32--41",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70741",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper develops an abstract model of software
                 development and then explores its implications for
                 software development environments (SDEs). It explores
                 the automation of engineering, i.e., what to automate,
                 and the engineering of automation, i.e., how to
                 automate. It explains the automation of engineering by
                 deriving basic automation paradigms from the
                 development model. It explains the engineering of
                 automation in terms of principles which guide the
                 architecture of an SDE.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Weiss:1989:CTD,
  author =       "S. N. Weiss",
  title =        "Comparing test data adequacy criteria",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "42--49",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70742",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Test data adequacy criteria have been compared in a
                 multitude of ways in the literature, ranging from the
                 relative difficulty of satisfying them to the relative
                 probability that test sets that satisfy them will
                 expose errors in programs. Each method of comparison
                 gives rise to an ordering of criteria, many of which
                 differ significantly from the others. We investigate
                 the various methods of comparing criteria, and show how
                 the induced orderings are related. There are presently
                 no methods of comparison that are based on the cost of
                 using criteria; we propose a formal model of cost
                 comparison of criteria. We categorize methods of
                 comparison as being satisfiability based, correctness
                 based, or complexity based.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Clune:1989:SFG,
  author =       "T. R. Clune",
  title =        "{SE}: the field and the ground",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "50--50",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70743",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Zucconi:1989:TEC,
  author =       "L. Zucconi",
  title =        "Techniques and experiences capturing requirements for
                 several real-time applications",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "51--55",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70744",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper discusses techniques used and experiences
                 gained while gathering and documenting the functional
                 requirements for five control systems and one
                 engineering database system. The majority of this work
                 was performed on several projects at Lawrence Livermore
                 National Laboratory over a period of three years. Teams
                 of from one to four engineers gathered requirements for
                 a large laser control system, several separator control
                 and diagnostic systems, a security system, and an
                 engineering database system. These systems required
                 gathering requirements data from physicists,
                 electrical, mechanical and material engineers, and in
                 the case of one security application system, police
                 officers. The paper discusses team structure, the
                 advantages of larger teams and problems with one person
                 teams. It defines the interview, document, feedback and
                 critique cycle used for requirements acquisition. All
                 but one of these systems are operating. The paper
                 concludes with a discussion on the usefulness of the
                 requirements during system development.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Knoll:1989:GLB,
  author =       "H. D. Knoll and W. Suk",
  title =        "A graphic language for business applications
                 \ldots{}user requirements specification",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "58--60",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70745",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hendricksen:1989:AST,
  author =       "C. S. Hendricksen",
  title =        "Augmented state-transition diagrams for reactive
                 software",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "61--67",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70746",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The state transition diagram (STD) was invented in the
                 '50's at Bell Laboratories to solve process control
                 problems related to switching of telephone calls. This
                 graphic technique, while extraordinarily descriptive
                 and mathematically rigorous, was very expensive to
                 maintain manually. The technique fell into disuse when
                 tabular techniques were developed and taught to the new
                 generation of electrical engineers. When modern
                 interactive graphics are applied to the technique, and
                 when the basic model is augmented with a simple graphic
                 notation which allows both event processing and logical
                 branching on system conditions, the augmented state
                 transition diagram becomes a powerful CASE tool which
                 is useful across most of the software life cycle.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Krista:1989:CAP,
  author =       "R. Krista and I. Rozman",
  title =        "Computer aided prototyping",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "68--72",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70747",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this article a methodology for rapid prototyping is
                 described. Modified data flow diagrams are used as a
                 graphical tool and Prototyping System Description
                 Language is developed. The advantages of the
                 methodology and of the prototyping tool, which is being
                 built, are as follows: a possibility to describe a
                 system in an understandable graphical way without
                 global data, a possibility to describe the system by
                 parallel activities and a possibility to verify the
                 whole system or only a part of it. A simple and
                 understandable specification of the new system is
                 enabled by decomposition.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Baram:1989:SCA,
  author =       "G. Baram and G. Steinberg",
  title =        "Selection criteria for analysis and design {CASE}
                 tools",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "6",
  pages =        "73--80",
  month =        oct,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/70739.70748",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Computer Aided Software Engineering (CASE) has been
                 receiving increasing attention because of its potential
                 for substantial productivity improvement of software
                 development. Selecting CASE tools best suited to
                 organizations needs can be a challenge because of wide
                 variations among CASE features, completeness,
                 terminology, and usage characteristics. This paper
                 presents specific performance criteria of CASE tools
                 and ranks them as required versus ``nice to have.'' It
                 is based on an in depth investigation of several
                 packages.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miller:1989:IAC,
  author =       "D. B. Miller and R. G. Stockton and C. W. Krueger",
  title =        "An inverted approach to configuration management",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "1--4",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73338",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ploedereder:1989:DMC,
  author =       "E. Ploedereder and A. Fergany",
  title =        "The data model of the configuration management
                 assistant {(CMA)}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "5--14",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73339",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In an environment in which systems are configured by
                 reusing existing subsystems, the determination of
                 complete and consistent configurations is a non-trivial
                 and error-prone task, although considerable information
                 about the subsystems may already be available from
                 previous configurations. The Configuration Management
                 Assistant is a tool that supports tracking and
                 exploiting such information in the difficult process of
                 re-configuration on a large scale. Its data model was
                 designed to be as independent as possible of
                 configuration management policies and procedures and
                 yet provide substantive assistance in this process. The
                 most important elements of this data model are
                 described in this paper.$^1$",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Baalbergen:1989:DAC,
  author =       "E. H. Baalbergen and K. Verstoep and A. S. Tanenbaum",
  title =        "On the design of the {Amoeba} configuration manager",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "15--22",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73340",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The program Amoeba Make, or Amake, is being designed
                 to fulfill the need of a make-like configuration
                 manager capable of exploiting the potentials of the
                 Amoeba distributed operating system. The major design
                 goal is to create a software configuration manager that
                 is both easy to use and efficient. The specification
                 and maintenance of a large configuration should be
                 easy, and should be automated as much as possible.
                 Furthermore, the build process should exploit Amoeba's
                 capabilities and resources when creating or updating a
                 target. In this paper we show how a smart file server
                 can contribute to Amake's efficiency. We also show how
                 a declarative configuration description allows Amake to
                 take full advantage of parallelism and to determine the
                 commands needed for building and maintaining targets.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Thomas:1989:VCM,
  author =       "I. Thomas",
  title =        "Version and configuration management on a software
                 engineering database",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "23--25",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73341",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Miller:1989:SCM,
  author =       "T. C. Miller",
  title =        "A schema for configuration management",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "26--29",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73342",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Sun's Network Software Environment (NSE) provides
                 configuration management services for engineering
                 applications [1] [2] [3]. This paper describes the NSE
                 and the object schema it was based on. It emphasizes
                 the design decisions we made in constructing the
                 system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Narayanaswamy:1989:TBR,
  author =       "K. Narayanaswamy",
  title =        "A text-based representation for program variants",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "30--33",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73343",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Falkerngerg:1989:CML,
  author =       "B. Falkerngerg",
  title =        "Configuration management for a large {(SW)}
                 development",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "34--37",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73344",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lundholm:1989:DMB,
  author =       "P. Lundholm",
  title =        "Design management in {base\slash {OPEN}}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "38--41",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73345",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper presents aspects of a design management
                 model. The area of design management may range from
                 items such as users, access-rights, version- and
                 configuration management to projects and tasks. This
                 paper concentrates on the aspects of configuration
                 management within Design Management Model (DMM). It is
                 part of and implemented within a framework for
                 engineering tool development and tool integration
                 called Base/OPEN. The DMM is presented as an end-user
                 views it through a tool called Browser.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Eidnes:1989:SCC,
  author =       "H. Eidnes and D. O. Hallsteinsen and D. H. Wanvik",
  title =        "Separate compilation in {CHIPSY}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "42--45",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73346",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes a practical implementation scheme
                 for separate compilation of strongly typed high-level
                 languages. The scheme provides full inter-module type
                 checking, while limiting the problems of ``big inhale''
                 and most redundant recompilations by employing smart
                 recompilation at reasonable cost. It also provides
                 type-safe link-time substitution of module variants.
                 The scheme has been implemented for CHILL$^1$ in
                 CHIPSY{\reg}, and has been in use since 1983. The
                 current host is VAX/VMS. Targets include VAX, Intel
                 8086 and 80286, both stand-alone and under MS-DOS. A
                 Sun-386i and VAX/Ultrix hosted version is under
                 development. CHIPSY is marketed by KVATRO A/S of
                 Trondheim, Norway.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reps:1989:III,
  author =       "T. Reps and T. Bricker",
  title =        "Illustrating interference in interfering versions of
                 programs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "46--55",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73347",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The need to integrate several versions of a program
                 into a common one arises frequently, but it is a
                 tedious and time consuming task to merge programs by
                 hand. The program-integration algorithm recently
                 proposed by S. Horwitz, J. Prins, and T. Reps provides
                 a way to create a semantics-based tool for program
                 integration. The integration algorithm is based on the
                 assumption that any change in the behavior, rather than
                 the text, of a program variant is significant and must
                 be preserved in the merged program. An integration
                 system based on this algorithm will determine whether
                 the programs incorporate interfering changes, and, if
                 they do not, will automatically create an integrated
                 program that includes all changes as well as all
                 features that are preserved in all variants. In this
                 paper we discuss how an integration tool can illustrate
                 the causes of interference to the user when
                 interference is detected. Our main technical result is
                 an alternative characterization of the integration
                 algorithm's interference criterion that is more
                 suitable for illustrating the causes of interference.
                 We then propose six methods for an integration system
                 to display information to demonstrate the causes of
                 interference to the user.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lie:1989:COV,
  author =       "A. Lie and R. Conradi and T. M. Didriksen and E.-A.
                 Karlsson",
  title =        "Change oriented versioning in a software engineering
                 database",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "56--65",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73348",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We present the change oriented model of versioning,
                 which focuses strongly on functional changes in a
                 software product and therefore can be seen as an
                 alternative to the traditional, ``version oriented''
                 models. The change oriented model is used as a basis
                 for the versioning in the EPOS software engineering
                 database, which features an integrated transaction and
                 versioning mechanism.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Choi:1989:ACC,
  author =       "S. C. Choi and W. S. Scacchi",
  title =        "Assuring the correctness of configured software
                 descriptions",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "66--75",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73349",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Newbery:1989:ECM,
  author =       "F. J. Newbery",
  title =        "Edge concentration: a method for clustering directed
                 graphs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "76--85",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73350",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The display of a directed graph is a commonly used
                 visual aid for representing relationships. However,
                 some graphs contain so many edges that their display by
                 traditional graph layout algorithms is virtually
                 impossible because of the overwhelming number of
                 crossings. Graphs representing large software systems
                 and their configurations are particularly prone to this
                 problem. Examples of such graphs include: graphs
                 depicting a system's configuration, call graphs, graphs
                 depicting import and export relationships between
                 modules, and graphs depicting the ``includes'' relation
                 among a system's source files. This paper proposes the
                 elimination of some edges by replacing sets of edges
                 that have the same set of source and target nodes by a
                 special node called an edge concentration
                 node. Reducing the number of edges often has the
                 desirable side effect of reducing the number of
                 crossings. An algorithm that determines a reasonable
                 set of edge concentrations of a graph in $ O(n^4) $
                 operations for each level in the graph is presented
                 where $n$ is the number of nodes in that level. Several
                 examples from the area of software configuration
                 management are shown to demonstrate the effectiveness
                 of using edge concentrations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schwanke:1989:CRF,
  author =       "R. W. Schwanke and M. A. Platoff",
  title =        "Cross references are features",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "86--95",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73351",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Westfechtek:1989:RCI,
  author =       "B. Westfechtek",
  title =        "Revision control in an integrated software development
                 environment",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "96--105",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73352",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We present a graph-based formal approach to revision
                 control that takes consistency relations between
                 revisions of different documents into account. We use a
                 new powerful graph grammar specification language,
                 called PROGRESS, for the rule-based specification of
                 consistency preserving changes to revision graphs. In
                 addition to coarse-grained relations between revisions,
                 we also deal with fine-grained relations between
                 increments which belong to revisions of different
                 documents. Our work provides the formal basis for the
                 construction of a syntax-directed hypertext editor
                 which supports control of revisions and their
                 interrelations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Thomson:1989:CMU,
  author =       "R. Thomson and I. Sommerville",
  title =        "Configuration management using {SySL}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "106--109",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73353",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dart:1989:TCA,
  author =       "S. Dart",
  title =        "Tool configuration assistant",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "110--113",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73354",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gustavsson:1989:MES,
  author =       "A. Gustavsson",
  title =        "Maintaining the evolution of software objects in an
                 integrated environment",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "114--117",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73355",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper discusses the organization of software
                 objects in an integrated environment from the software
                 configuration management view. We will emphasize
                 organization by evolution, by membership and by
                 composition. The paper introduces program base objects
                 which are version controlled in order to maintain the
                 evolution of software objects. Different
                 specializations of such objects make it possible to
                 maintain source objects and to support organization of
                 software objects by membership and by composition in a
                 uniform way.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Simmonds:1989:CMP,
  author =       "I. Simmonds",
  title =        "Configuration management in the {PACT} software
                 engineering environment",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "118--121",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73356",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Lacroix:1989:CRP,
  author =       "M. Lacroix and P. Lavency",
  title =        "The change request process",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "122--125",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73357",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Jordan:1989:ECM,
  author =       "M. Jordan",
  title =        "Experiences in configuration management for
                 {Modula-2}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "126--128",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73358",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Ambriola:1989:OOC,
  author =       "V. Ambriola and L. Bendix",
  title =        "Object-oriented configuration control",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "133--136",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73360",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "In this paper we show how configuration management and
                 version control can be integrated and automated. Our
                 approach is to use an object-oriented paradigm for the
                 environment and to consider dependencies between
                 modules to be a property local to every single version
                 rather than a global property of the whole version
                 group. In our proposed model configuration control
                 depends on the dynamic evolution of the system rather
                 than on a static description.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kaiser:1989:MCT,
  author =       "G. W. Kaiser",
  title =        "Modeling configuration as transactions",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "133--136",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73359",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Reichenberger:1989:OVM,
  author =       "C. Reichenberger",
  title =        "Orthogonal version management",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "137--140",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73361",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "One part of the ``Software Configuration Management''
                 --- software version control --- is the task of
                 controlling different versions of documents. Most
                 existing version control systems accomplish this task
                 by managing variant and revision trees of single
                 documents. The structure of these trees depends on the
                 chronological evolution of the software project. We
                 call this form of organization ``intermixed
                 organization'' of variants and revisions. This paper
                 points out the disadvantages of that organization,
                 introduces a new way of version management --- the
                 ``orthogonal organization'' --- and then compares the
                 two organizations by means of an example.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Pakstas:1989:ALC,
  author =       "A. Pakstas",
  title =        "{Aladdin\slash lamp}: Configuration management tools
                 for distributed computer control systems",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "141--144",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73362",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The problem of the automation of the development of
                 distributed software configuration (DSC) in the
                 distributed computer control systems (DCCS) is
                 discussed. The present paper deals with the building
                 technology of the organisation of the interactions
                 environment of applicational programs through the
                 constructions like ``information transport port''
                 (ITP); On the basis of the DCCS structural model the
                 system architects' language ALADDIN is developed. It is
                 designated for the control of ITP work and for the
                 linkage of DSC. The ALADDIN/LAMP software development
                 system is described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Schroeder:1989:IVC,
  author =       "U. Schroeder",
  title =        "Incremental variant control",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "145--148",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73363",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Mack-Crane:1989:CMS,
  author =       "B. Mack-Crane and A. Pal",
  title =        "Conflict management in a source version management
                 system",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "149--151",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73364",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "To support concurrent development a source version
                 management system must support multiple programmers
                 concurrently accessing shared source code, while
                 maintaining the integrity of the source database. This
                 problem is similar to the problem of concurrency
                 control in database systems, but has a few significant
                 differences. This leads us to view the possible
                 solutions as variations on database transaction
                 management and concurrency control. In particular we
                 consider the possibility of letting transactions
                 interact and managing the conflicts which result.$^1$",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gentleman:1989:CRS,
  author =       "W. M. Gentleman and A. MacKay and D. A. Stewart",
  title =        "Commercial realtime software needs different
                 configuration management",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "152--161",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73365",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Arguments are presented as to why integrated,
                 monolithic configuration management is not well suited
                 to commercial realtime systems. An alternative approach
                 to configuration management that over several years we
                 have found to be effective and widely useable is
                 described. This approach, Database and Selectors Cel
                 (DaSC), separates treatment of versions that exist
                 simultaneously from the evolution of those versions
                 over time. Versions that exist simultaneously are
                 represented by selectors from a common database.
                 Evolution is represented by layers, as in the film
                 animators cel.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Clemm:1989:RVC,
  author =       "G. M. Clemm",
  title =        "Replacing version-control with job-control",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "162--169",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73366",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Version-control is a mechanism for managing the
                 multiple versions of the software objects that are
                 created during the software development process.
                 Traditionally, version-control consists of providing
                 tools for generating a branching tree of versions, with
                 facilities for reserving a given version for
                 modification. In the Workshop System the focus of
                 version-control is shifted from the objects produced
                 during the software process to the software process
                 itself. Objects called jobs are created in a project
                 database to explicitly instantiate the process
                 information. The Workshop System then provides
                 operations for manipulating jobs, with these
                 manipulations providing the functionality normally
                 associated with version-control.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Dinsart:1989:ODV,
  author =       "A. Dinsart and B. Hucq and N. Piperakis and P. J.
                 Thollembeck",
  title =        "Object derivation and validation from a data base
                 definition",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "7",
  pages =        "170--178",
  month =        nov,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/73337.73367",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:25 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The MONSYS (MONtage SYStem) method and tool has been
                 developed by the SIEMENS Systems Development Division
                 with the objective to increase the efficiency and
                 quality of the integration process for the BS2000
                 System Software. Presently MONSYS is used to integrate
                 new BS2000 versions. This paper does not detail all the
                 MONSYS features. It focuses on the management of the
                 object code level. The derivation of a software
                 configuration is detailed with emphasis on the
                 derivation environment concept, the use of the MONSYS
                 Data Base, and feed back from that industrial
                 experience.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Howden:1989:VPS,
  author =       "W. Howden",
  title =        "Validating programs without specifications",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "2--9",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75310",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This work was supported by the Office of Naval
                 Research and the Naval Weapons Center",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Razouk:1989:RTI,
  author =       "R. Razouk and M. Gorlick",
  title =        "Real-time interval logic for reasoning about
                 executions of real-time programs",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "10--19",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75311",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Research on the testing and debugging of distributed
                 real-time programs now focuses on more formal
                 approaches to specification and testing. Temporal logic
                 is a natural candidate for this since it can specify
                 properties of event and state sequences. However, the
                 absence of any concept of real-time limits the
                 application of temporal logic to non real-time
                 behavior. This paper presents an extension of the
                 interval logic of Schwartz et al. [SMSVP83], by
                 increasing the expressive power of the logic (with
                 respect to real time) while retaining its intuitive
                 appeal and understandability. The extensions are added
                 in a ``layer'' that can be stripped away if formal
                 verification is the goal, or retained if timing
                 behavior must be tested. The extensions include: the
                 ability to deal with real time (as in [JM86b, JM86a,
                 OW87, NA88]); more powerful interval specification
                 mechanisms; a limited form of quantification; and the
                 direct expression of event predicates (as in [LeD86]).
                 Since our work is intended to yield practical tools for
                 software testers, we emphasize the ease of expressing
                 the complex timing properties of real-time software
                 (e.g. periodic behavior, performance constraints), and
                 we demonstrate the use of the interval logic on some
                 real-time examples that represent a test of the
                 expressiveness and understandability of the notation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Young:1989:VCM,
  author =       "W. Young",
  title =        "Verified compilation in {micro-Gypsy}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "20--26",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75312",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hamlet:1989:TCT,
  author =       "R. Hamlet",
  title =        "Theoretical comparison of testing methods",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "28--37",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75313",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Comparison of software testing methods is meaningful
                 only if sound theory relates the properties compared to
                 actual software quality. Existing comparisons typically
                 use anecdotal foundations with no necessary
                 relationship to quality, comparing methods on the basis
                 of technical terms the methods themselves define. In
                 the most seriously flawed work, one method whose
                 efficacy is unknown is used as a standard for judging
                 other methods! Random testing, as a method that can be
                 related to quality (in both the conventional sense of
                 statistical reliability, and the more stringent sense
                 of software assurance), offers the opportunity for
                 valid comparison.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Jeng:1989:SOP,
  author =       "B. Jeng and E. Weyuker",
  title =        "Some observations on partition testing",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "38--47",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75314",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Yates:1989:REI,
  author =       "D. Yates and N. Malevris",
  title =        "Reducing the effects of infeasible paths in branch
                 testing",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "48--54",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75315",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Branch testing, which is one of the most widely used
                 methods for program testing, see White [1] for example,
                 involves executing a selected set of program paths in
                 an attempt to exercise all program branches. Criteria
                 for selecting such paths have, to date, received scant
                 attention in the literature and it is the issue of
                 developing a suitable path selection strategy to which
                 this paper is addressed. Specifically, a selection
                 strategy, which aims at reducing the number of
                 infeasible paths generated during the branch testing
                 exercise is proposed. The strategy is founded on an
                 assertion concerning the likely feasibility of program
                 paths. Statistical evidence in support of the assertion
                 is provided, a method implementing the strategy is
                 described, and the results obtained from applying the
                 method to a set of program units are reported and
                 analysed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Choi:1989:PSM,
  author =       "B. Choi and A. Mathur and B. Pattison",
  title =        "{P$^M$ othra}: scheduling mutants for execution on a
                 hypercube",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "58--65",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75316",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Reliable software testing is a time consuming
                 operation. In addition to the time spent by the tester
                 in identifying, locating, and correcting bugs, a
                 significant time is spent in the execution of the
                 program under test and its instrumented or fault
                 induced variants. When using mutation based testing to
                 achieve high reliability, the number of such variants
                 can be very large. In this paper we describe the
                 architecture of a tool named P$^M$ othra that is
                 designed to provide an architecture-transparent
                 interface to a tester. In its current version, P$^M$
                 othra exploits the hypercube architecture by scheduling
                 the execution of mutants on a 128-node Ncube/7
                 hypercube.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Olender:1989:CSS,
  author =       "K. Olender and L. Osterweil",
  title =        "{Cesar}: a static sequencing constraint analyzer",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "66--74",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75317",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper relates experience with building and using
                 a programmable sequencing analyzer based on data flow
                 analysis algorithms. An earlier paper described both
                 the motivation for and the specification of Cecil, a
                 powerful language for defining constraints on the
                 sequencing of events and gave an algorithm for mapping
                 the sequencing specifications defined by Cecil to data
                 flow analysis algorithms. In this paper, we sketch the
                 architecture of Cesar, a system for carrying out the
                 analysis of Cecil sequencing constraints, describe the
                 problems arising in the analysis of real-world
                 programs, and indicate how we resolved these problems.
                 Finally, we describe our experience in using Cesar,
                 citing speed and efficiency characteristics of the
                 current implementation, and suggesting the
                 error-detection features and powers of Cesar.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Kotik:1989:ASA,
  author =       "G. Kotik and L. Markosian",
  title =        "Automating software analysis and testing using a
                 program transformation system",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "75--84",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75318",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "We describe an approach to software analysis and test
                 generation that combines several technologies:
                 object-oriented databases and parsers for capturing and
                 representing software; pattern languages for writing
                 program templates and querying and analyzing a database
                 of software; and transformation rules for automatically
                 generating test cases based on the analysis results,
                 and for automatically creating program ``mutants'' to
                 determine adequacy of coverage of the test cases. We
                 present a program transformation system,
                 REFINE{\trademark}$^1$, that incorporates these
                 technologies in an open environment for software
                 analysis and test generation. Next we present concrete
                 examples of how our approach is being applied to
                 analysis and test generation for C software.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Richardson:1989:ASB,
  author =       "D. Richardson and O. O'Malley and C. Tittle",
  title =        "Approaches to specification-based testing",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "86--96",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75319",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Current software testing practices focus, almost
                 exclusively, on the implementation, despite widely
                 acknowledged benefits of testing based on software
                 specifications. We propose approaches to
                 specification-based testing by extending a wide variety
                 of implementation-based testing techniques to be
                 applicable to formal specification languages. We
                 demonstrate these approaches for the Anna and Larch
                 specification languages.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Hoffman:1989:MTC,
  author =       "D. Hoffman and C. Brealey",
  title =        "Module test case generation",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "97--102",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75320",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "While considerable attention has been given to
                 techniques for developing complex systems as
                 collections of reliable and reusable modules, little is
                 known about testing these modules. In the literature,
                 the special problems of module testing have been
                 largely ignored and few tools or techniques are
                 available to the practicing tester. Without effective
                 testing methods, the development and maintenance of
                 reliable and reusable modules is difficult indeed. We
                 describe an approach for systematic module regression
                 testing. Test cases are defined formally using a
                 language based on module traces, and a software tool is
                 used to automatically generate test programs that apply
                 the cases. Techniques for test case generation in C and
                 in Prolog are presented and illustrated in detail.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Moriconi:1989:PAS,
  author =       "M. Moriconi",
  title =        "A practical approach to semantic configuration
                 management",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "103--113",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75321",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "A configuration management (CM) tool is supposed to
                 build a consistent software system following
                 incremental changes to the system. The notion of
                 consistency usually is purely syntactic, having to do
                 with the sorts of properties analyzed by compilers.
                 Semantic consistency traditionally has been studied in
                 the field of formal methods and has been considered an
                 impractical goal for CM. Although the semantic CM
                 problem is undecidable, it is possible to obtain a
                 structural approximation of the semantic effects of a
                 change in a finite number of steps. Our approximation
                 technique is formalized in logic and is based on
                 information-theoretic properties of programs. The
                 method in its present form applies to many but not all
                 software systems, and it is programming-language
                 independent. To the best of our knowledge, the semantic
                 CM problem has not been formalized previously in
                 nonsemantic terms, and we believe that our simplified
                 formulation offers the potential for considerably more
                 powerful debugging and configuration management
                 tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Perry:1989:LPI,
  author =       "D. Perry",
  title =        "The logic of propagation in the {Inscape
                 Environment}",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "114--121",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75322",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The Inscape Environment research project addresses
                 issues in supporting the development of large systems
                 by large numbers of programmers. One aspect of this
                 research is the ``constructive use'' of formal module
                 interface specifications --- that is, given that you
                 have formal specifications, what can you do with them.
                 In Inscape, the specifications form the basis for
                 providing an environment that is knowledgeable about
                 the process of developing and evolving software
                 systems, an environment that works in symbiosis with
                 the programmer to develop and evolve a software system.
                 In this discussion, I present how Inscape uses
                 operation specifications (based on Hoare's input/output
                 predicate approach) as the basis for synthesizing the
                 interfaces for such complex languages statements as
                 sequence, selection and iteration. In each of these
                 statements, the synthesized interface is a function of
                 the component interfaces. I first present the basic
                 rules for interface specification use and the logical
                 framework for interface propagation and error
                 detection. I then define the rules for propagating the
                 interfaces for sequence, selection, iteration and
                 operation. Finally, I define notions of
                 ``implementation completeness and correctness''.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Avrunin:1989:EAA,
  author =       "G. Avrunin and J. Wileden and L. Dillon",
  title =        "Experiments in automated analysis of concurrent
                 software systems",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "124--130",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75323",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "It is unlikely that any single approach to analysis of
                 concurrent software systems will meet all the needs of
                 software developers throughout the development process.
                 Thus, experimental evaluation of different analysis
                 techniques is needed to determine their relative
                 strengths and practical limitations. Such evaluation
                 requires automated tools implementing the analysis
                 techniques. This paper describes a prototype toolset
                 automating the constrained expression approach to the
                 analysis of concurrent software systems. The results of
                 preliminary experiments with the toolset are reported
                 and the implications of these experiments are
                 discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Offutt:1989:CEF,
  author =       "A. Offutt",
  title =        "The coupling effect: fact or fiction",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "131--140",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75324",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Fault-based testing strategies test software by
                 focusing on specific, common types of errors. The
                 coupling effect states that test data sets that detect
                 simple types of faults are sensitive enough to detect
                 more complex types of faults. This paper describes
                 empirical investigations into the coupling effect over
                 a specific domain of software faults. All the results
                 from this investigation support the validity of the
                 coupling effect. The major conclusion from this
                 investigation is that by explicitly testing for simple
                 faults, we are also implicitly testing for more
                 complicated faults. This gives us confidence that
                 fault-based testing is an effective means of testing
                 software.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rowland:1989:ECT,
  author =       "J. Rowland and Y. Zuyuan",
  title =        "Experimental comparison of three system test
                 strategies preliminary report",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "141--149",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75325",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper reports on some experiments which compare
                 three system test strategies which were applied to
                 artificial software systems. The artificial systems
                 were seeded with known defects and then tested
                 according to the three strategies which involved random
                 system level input, random system level input with
                 defect removal, and modified module coverage. The
                 results suggests that of the three strategies
                 considered here, the modified module coverage exposes a
                 higher number of defects, especially for large
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Gerhart:1989:PSF,
  author =       "S. Gerhart",
  title =        "Preliminary summary: {FM89} assessment of formal
                 methods for trustworthy computer systems",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "152--155",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75326",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Harrold:1989:IDF,
  author =       "Mary Jean Harrold and Mary Lou Soffa",
  title =        "Interprocedual data flow testing",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "158--167",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75327",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "As current trends in programming encourage a high
                 degree of modularity, the number of procedure calls and
                 returns executed in a module continues to grow. This
                 increase in procedures mandates the efficient testing
                 of the interactions among procedures. In this paper, we
                 extend the utility of data flow testing to include the
                 testing of data dependencies that exist across
                 procedure boundaries. An interprocedural data flow
                 analysis algorithm is first presented that enables the
                 efficient computation of information detailing the
                 locations of definitions and uses needed by an
                 interprocedural data flow tester. To utilize this
                 information, a technique to guide the selection and
                 execution of test cases, that takes into account the
                 various associations of names with definitions and uses
                 across procedures, is also presented. The resulting
                 interprocedural data flow tester handles global
                 variables, reference parameters and recursive procedure
                 calls, and is compatible with the current
                 intraprocedural data flow testing techniques. The
                 testing tool has been implemented on a Sun 3/50
                 Workstation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Podgurski:1989:IPD,
  author =       "A. Podgurski and L. Clarke",
  title =        "The implications of program dependencies for software
                 testing, debugging, and maintenance",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "168--178",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75328",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper presents a formal, general model of program
                 dependencies. Two generalizations of control and data
                 dependence, called weak and strong syntactic
                 dependence, are presented. Some of the practical
                 implications of program dependencies are determined by
                 relating weak and strong syntactic dependence to a
                 relation called semantic dependence. Informally, one
                 program statement is semantically dependent on another
                 if the latter statement can affect the execution
                 behavior of the former. It is shown that weak syntactic
                 dependence is a necessary condition for semantic
                 dependence, but that neither weak nor strong syntactic
                 dependence are sufficient conditions. The implications
                 of these results for software testing, debugging, and
                 maintenance are then explored.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Bieman:1989:ENT,
  author =       "J. Bieman and J. Schultz",
  title =        "Estimating the number of test cases required to
                 satisfy the all-du-paths testing criterion",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "179--186",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75329",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The all-du-paths software testing criterion is the
                 most discriminating of the data flow testing criteria
                 of Rapps and Weyuker. Unfortunately, in the worst case,
                 the criterion requires an exponential number of test
                 cases. To investigate the practicality of the
                 criterion, we develop tools to count the number of
                 complete program paths necessary to satisfy the
                 criterion. This count is an estimate of the number of
                 test cases required. In a case study of an industrial
                 software system, we find that in eighty percent of the
                 subroutines the all-du-paths criterion is satisfied by
                 testing ten or fewer complete paths. Only one
                 subroutine out of 143 requires an exponential number of
                 test cases.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Rosenblum:1989:TCT,
  author =       "D. Rosenblum and D. Luckham",
  title =        "Testing the correctness of tasking supervisors with
                 {TSL} specifications",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "187--196",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75330",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "This paper describes the application of behavior
                 specifications to the testing of tasking supervisors,
                 an important component of an implementation of a
                 concurrent programming language. The goal of such
                 testing is to determine whether or not a tasking
                 supervisor correctly implements the semantics of its
                 associated language. We have tested a distributed
                 tasking supervisor for the Ada programming language by
                 monitoring the execution behavior of Ada tasking
                 programs that have been compiled and linked with the
                 supervisor. This behavior is checked for consistency
                 with an event-based formalization of the Ada tasking
                 semantics expressed in the TSL specification language.
                 The TSL Runtime System automatically performs all
                 monitoring and consistency checking at runtime. Our
                 approach improves upon other approaches to testing
                 tasking supervisors, particularly the Ada Compiler
                 Validation Capability (ACVC), and also an approach
                 described by Klarund. In contrast with these other
                 approaches, in our approach (1) we test only the
                 behavior of the tasking supervisor, not the behavior of
                 the test programs; and (2) any Ada tasking program may
                 be employed as test data, because the TSL
                 specifications we construct describe the semantics of
                 Ada language statements, not the semantics of
                 application programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Young:1989:ICA,
  author =       "M. Young and R. Taylor and K. Forester and D.
                 Brodbeck",
  title =        "Integrated concurrency analysis in a software
                 development environment",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "200--209",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75331",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "The inherent difficulties of analyzing concurrent
                 software make reliance on a single technique or a
                 single monolithic tool unsatisfactory. A better
                 approach is to apply multiple analysis and verification
                 techniques by coordinating the activities of a variety
                 of small tool components. We describe how this approach
                 has shaped the design of a set of tool components to
                 support concurrency analysis in the Arcadia-1 software
                 development environment. Implementation and experience
                 with key components is described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Balcer:1989:AGT,
  author =       "M. Balcer and W. Hasling and T. Ostrand",
  title =        "Automatic generation of test scripts from formal test
                 specifications",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "210--218",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75332",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "TSL is a language for writing formal test
                 specifications of the functions of a software system.
                 The test specifications are compiled into executable
                 test scripts that establish test environments, assign
                 values to input variables, perform necessary setup and
                 cleanup operations, run the test cases, and check the
                 correctness of test results. TSL is a working system
                 that has been used to test commercial software in a
                 production environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}

@Article{Richardson:1989:ITT,
  author =       "D. Richardson and S. Aha and L. Osterweil",
  title =        "Integrating testing techniques through process
                 programming",
  journal =      j-SIGSOFT,
  volume =       "14",
  number =       "8",
  pages =        "219--228",
  month =        dec,
  year =         "1989",
  CODEN =        "SFENDP",
  DOI =          "https://doi.org/10.1145/75309.75333",
  ISSN =         "0163-5948 (print), 1943-5843 (electronic)",
  ISSN-L =       "0163-5948",
  bibdate =      "Wed Aug 1 17:12:27 MDT 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib",
  abstract =     "Integration of multiple testing techniques is required
                 to demonstrate high quality of software. Technique
                 integration has four basic goals: reduced development
                 costs, incremental testing capabilities, extensive
                 error detection, and cost-effective application. We are
                 experimenting with the use of process programming as a
                 mechanism for integrating testing techniques. Having
                 set out to develop a process that provides adequate
                 coverage and comprehensive fault detection, we proposed
                 synergistic use of DATA FLOW testing and RELAY to
                 achieve all four goals. We developed a testing process
                 program much as we would develop a software product
                 from requirements through design to implementation and
                 evaluation. We found process programming to be
                 effective for explicitly integrating the techniques and
                 achieving the desired synergism. Used in this way,
                 process programming also mitigates many of the other
                 problems that plague testing in the software
                 development process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGSOFT Software Engineering Notes",
  journal-URL =  "https://dl.acm.org/citation.cfm?id=J728",
}