@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"
}
@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/|"}
@String{j-SIGSOFT = "ACM SIGSOFT Software Engineering Notes"}
@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",
}